誰かが私の手助けをしてくれますか?したがって、ユーザーが3回プログラムを終了すると、プログラム全体が終了しますが、ユーザーが間違ってしまうとプログラムを終了させることはありません。はい、私は再び同じ質問をしていることを知っていますが、私の質問にはまだ答えがありませんので、誰かが助けてください。Pythonのpassowrdプログラムでプログラムを終了させる方法
は、ここで私はアウトしようとしている別の一つです。間違ったパスワードを推測しようとすると、ユーザーが特定の回数の試行を受けた場合に、プログラムを終了する方法に関する提案。私はsys.exitとexit()を使用しようとしていましたが、それは私のために働いていないので、おそらくあなたはそれを試すことができます(ただし先生はそれをIDLEにしたいと思います)。あなたは、これは、より良い方法は、このパスワードでをラップすることですこのよう
import sys
password = input("Enter password : ")
for __ in range(2): # loop thrice
if (password=="Test"):
break #user has enterd correct password so break
password = input("Incorrect, try again : ")
else:
print ("Locked out")
sys.exit(1)
#You can put your normal code that is supposed to be
# executed after the correct password is entered
print ("Correct password is entered :)")
#Do whatever you want here
でもを行うことができますwhileループ
内の条件counter==3
を移動する必要が
Counter=1
Password=("Test")
Password=input("Enter Password: ")
if Password == "Test":
print("Successful Login")
while Password != "Test":
Password=input("Enter Password: ")
Counter=Counter+1
if Counter == 3:
print("Locked Out: ")
break
投稿にテキストとしてコードをコピーしてくださいと画像であなたが私を送ることができるループ –
ありません訂正されたバージョンのスクリーンショットがありがとうございました。ありがとうございました。 –
@JosephYoungにカウンタチェックを移動 –