2016-11-04 3 views
0

ユーザー入力がシャッフルされた後にそのリストをプリントしようとしています。リストを印刷する代わりに、 "none"が印刷されます。私は間違って何をしていますか?これはシャッフルされたリストを印刷しないのはなぜですか?

import random 

x = raw_input("Write one word: ") 
word1 = x 
y = raw_input("Write another word: ") 
word2 = y 
z = raw_input("Write one more word: ") 
word3 = z 

all_words = [word1, word2, word3] 
random_words = random.shuffle(all_words) 

print random_words 
+1

Pythonのドキュメントを確認してください。ドキュメントから: "シーケンスをシャッフルしてください。"それでおしまい。 –

答えて

1

random.shuffleは、入力リストを変更し、Noneを返します。 print all_wordsの場合、シャッフルされたリストが表示されます。

+0

私の質問を重複としてマークしていただきありがとうございます。もう質問はできません。どんな偉大な学習環境なのです!とても歓迎!!! – DavidK

関連する問題