[英]How can I make a question keep repeating each time you answer it?
我對 python 還很陌生,我有一個隨機密碼生成器,用戶可以在其中輸入“生成”一詞(我按一下按鈕,如果有更好的方法,請告訴我)來獲取一個新詞。 它生成一個隨機詞,將它與一個隨機數連接,然后再次生成一個隨機詞,然后打印它。 問題是我剛剛復制並粘貼了每次運行的代碼,以便能夠不斷生成新密碼。 我可以使用什么命令來循環這個問題? 這是我的代碼:
value = input("Type 'generate' to generate a new password.\n")
if value == 'generate':
line = open("words.txt").read()
line = line[0:]
words = line.split()
one = random.choice(words)
line = open("numbers.txt").read()
line = line[0:]
numbers = line.split()
two = random.choice(numbers)
line = open("words.txt").read()
line = line[0:]
words2 = line.split()
three = random.choice(words2)
print('Your new password is '+(one)+(two)+(three))
您可以使用 while 循環重復,直到滿足某個條件。
value = input("Type 'generate' to generate a new password or 'quit' to quit.\n")
while value != 'quit':
if value == 'generate':
line = open("words.txt").read()
line = line[0:]
words = line.split()
one = random.choice(words)
line = open("numbers.txt").read()
line = line[0:]
numbers = line.split()
two = random.choice(numbers)
line = open("words.txt").read()
line = line[0:]
words2 = line.split()
three = random.choice(words2)
print('Your new password is '+(one)+(two)+(three))
else:
print('Invalid input')
value = input("Type 'generate' to generate a new password or 'quit' to quit.\n")
該程序將不斷重復,直到用戶輸入退出,然后將中斷 while 循環。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.