Я хочу запретить печать дважды - PullRequest
0 голосов
/ 28 мая 2020

Вчера мне благодарный человек помог решить проблему, но снова заблокировалась. Если я распечатаю его, как на картинке ниже, часть error! ~ будет выведена дважды. Если я изменю порядок написания после if и else, он будет напечатан дважды. Как я могу решить эту проблему?

enter image description here enter image description here

1 Ответ

1 голос
/ 28 мая 2020

Это потому, что вы запускаете функцию дважды: один раз в операторе if и один раз в print. Сохраните его в переменной, например:

# ...

for i in range(0, 5):

    # ...
    # ...

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