import time
import sys
pass1 = False
while pass1 == False:
bob = int(0)
hi = int(4)
password = input("Enter your 4 digit number password: ")
if bob == 5:
print("Locked out of phone")
time.sleep(2)
sys.exit()
elif password == "5674":
print("Correct password")
pass1 = True
else:
hi -= 1
print("Incorrect password, remaining attempts = ",hi)
bob = bob + 1
私はなぜ変数 "hi"と "bob"に1を減算して追加するのか分かりません。Pythonは数学をしていません
ループ内に 'bob = 0'があります。 – Barmar
なぜ '0'の代わりに' int(0) 'を書いていますか? – Barmar
ループ内でボブとハイをリセットします。ちょうどそれらを外に置くと、それは期待どおりに実行されます –