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()メソッドが呼び出されるたびに文字のランダムシャッフルを印刷しようとしたものですが、動作しません。このエフェクトを生成するためにどのようなアプローチを使用できますか? coldspeedの方法@毎回変数に異なる乱数値を与える方法はありますか?
'random.choice (n) '? – Will
範囲リストを生成し、それをシャッフルして文字を印刷します。 –
これは、リスト宣言の長い間違いではなく、[chr(ord( 'a')+ i)を範囲(26)] 'にすることをお勧めします。これらのことを賢明にしてください! –