我正在对Python 3.6中的代码进行一些测试,我需要计算SUCCESS和FAILURE的数量。我之前不知道结果,因为它取决于用户输入。
for i in range (len(list_password)) :
if final_password (list_password[i]) == list_result[i] :
print(list_password[i]+"-----SUCCESS")
else :
print(list_password[i]+"-----FAILURE")
所以最后我应该有。您有xx个成功和xx个失败,但是计数功能在这里不起作用。
谢谢!
答案 0 :(得分:2)
只需将计数添加到您的if/else
分支
success = 0
failure = 0
for i in range (len(list_password)) :
if final_password (list_password[i]) == list_result[i] :
success += 1
print(list_password[i]+"-----SUCCESS")
else :
failure += 1
print(list_password[i]+"-----FAILURE")
print('Successes: {} Failures: {}'.format(success, failure))