Passlimit = 10
while Passlimit:
Passinput = input("how long do you want you random generate password to be? NO LONGER THAN 10 CHARACTERS: ")
if Passinput <= Passlimit:
print("NUMBER SELECTED")
else:
print("Invalid number, NO LONGER THAN 10 CHARACTERS")
當我運行這段代碼的if語句的作品,但它只是重複回輸入密碼循環不斷重複
你沒有'break' - 也可以修正你的縮進。 – Goralight
從文本中不清楚用戶是否應該傳遞一個字符串(密碼)或數字(生成的密碼應具有的字符數) – lesingerouge
當您使用循環時,必須使用** break **條件。在你的情況下,你已經使用** if ... else **,所以它會在無限中詢問你輸入,更好的是出現** break **像** exit **關鍵字發生。 – Sanket