我想防止两次打印

问题描述 投票:-1回答:1

昨天,一个感激不尽的人帮助我解决了这个问题,但是又被封锁了。如果像下面的图片一样打印出来,则部分error! ~输出两次。如果更改if之后写入的内容和else写入的顺序,则会打印两次。我该如何解决?

enter image description hereenter image description here

python if-statement printing
1个回答
0
投票

这是因为您两次运行该函数,一次在if语句中,一次在打印中。将其存储在这样的变量中:

# ...

for i in range(0, 5):

    # ...
    # ...

    bibeon = input("Enter password: ")
    chkResult = passwordChk(bibeon)
    if chkResult == 'Valid Password':
        print(chkResult)
        break
    else:
        print(chkResult)
© www.soinside.com 2019 - 2024. All rights reserved.