有必要在几列中显示随机字符。
import random
n = str()
n1 = str()
n2 = str()
n3 = str()
n4 = str()
n5 = str()
n6 = str()
n7 = str()
n8 = str()
n9 = str()
n10 = str()
while True:
n = random.choice (["!", "№", "#", "$", "%", "@", "^", "&", "*"])
n1 = random.choice (["!", "№", "#", "$", "%", "@", "^", "&", "*"])
n3 = random.choice (["!", "№", "#", "$", "%", "@", "^", "&", "*"])
n4 = random.choice (["!", "№", "#", "$", "%", "@", "^", "&", "*"])
n5 = random.choice (["!", "№", "#", "$", "%", "@", "^", "&", "*"])
n6 = random.choice (["!", "№", "#", "$", "%", "@", "^", "&", "*"])
n7 = random.choice (["!", "№", "#", "$", "%", "@", "^", "&", "*"])
n8 = random.choice (["!", "№", "#", "$", "%", "@", "^", "&", "*"])
n9 = random.choice (["!", "№", "#", "$", "%", "@", "^", "&", "*"])
n10 = random.choice (["!", "№", "#", "$", "%", "@", "^", "&", "*"])
print(n, n1, n2, n3, n4, n5, n6, n7, n8, n9, n10)
您可以将数组放入数组中,在while True中循环最多十个,您可以在其中使用局部变量,从数组中随机选择并输出
解释:
要从同一集合中重新选择一个随机字符,最好使用一个函数
choices()(而不是choice()),该函数一次只返回(以列表的形式)您在参数中指定的字符k。笔记:
当您不喜欢作为列表输出时(在方括号中),您可以循环输出列表项:
你的仔细重构会导致这个结果: