我对python相当陌生,并且有一个随机密码生成器,用户可以在其中键入单词“ generate”(如果有更好的方法,请告诉我)“ generate”以获得一个新单词。它生成一个随机词,将其与一个随机数连接起来,然后再次生成一个随机词,然后将其打印出来。问题是我刚刚复制并粘贴了每次运行的代码,以便能够继续生成新密码。我可以使用什么命令来循环这个问题? 这是我的代码:
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循环重复直到满足特定条件。
该程序将一直重复直到用户输入quit,这将中断while循环。