import random
def random_letters():
x = random.randrange(0, 28)
for i in range (1,29):
n = ["a", "b", "c", "ç", "d", "e", "f", "g", "ğ", "h", "ı", "i", "j", "k", "l", "m", "n", "o", "ö", "p", "r", "s", "ş", "t", "u", "ü", "v", "y", "z"]
print (n[x], n[x], n[x], n[x], n[x], n[x], n[x], n[x], n[x], n[x], n[x], n[x], n[x], n[x], n[x], n[x], n[x])
random_letters()
以上是我嘗試在每次調用random_letters()方法時打印一個字母的隨機混排,儘管它不起作用。我可以用什麼方法來產生這種效果?如何每次給一個變量不同的隨機值?
'random.choice (N)'? – Will
生成一個範圍列表,「洗牌」它,然後通過它打印字符。 –
作爲一個旁註,我會推薦'[範圍(26)]中的[[chr(ord('a')+ i)'而不是列表聲明的長期可憎之處。對這些事情聰明! –