繁体   English   中英

我想防止打印两次

[英]I want to prevent printing twice

昨天有感恩的人帮忙解决了问题,但是又被屏蔽了。 如果我像下图那样打印出来,部分error! ~ error! ~是 output 两次。 如果我更改ifelse之后写入的顺序,则会打印两次。 我该如何解决这个问题?

在此处输入图像描述 在此处输入图像描述

这是因为您正在运行 function 两次,一次在 if 语句中,一次在打印中。 将其存储在一个变量中,如下所示:

# ...

for i in range(0, 5):

    # ...
    # ...

    bibeon = input("Enter password: ")
    chkResult = passwordChk(bibeon)
    if chkResult == 'Valid Password':
        print(chkResult)
        break
    else:
        print(chkResult)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM