私はPythonの初心者です。単語のランダムな意味が出てきて、ユーザーが正しい単語を入力しなければならない基本的な辞書を作成しようとしています。次の方法を使用しましたが、ランダムが機能しません。私は常に最初の単語を最初に取得し、最後の単語が終了すると、それを殺すまで無限の「なし」を取得します。Python3.2を使用する
from random import choice
print("Welcome , let's get started")
input()
def word():
print('Humiliate')
a = input(':')
while a == 'abasement':
break
else:
word()
# --------------------------------------------------------- #
def word1():
print('Swelling')
a = input(':')
while a == 'billowing':
break
else:
word()
# ------------------------------------------------------------ #
wooo = [word(),word1()]
while 1==1:
print(choice(wooo))
これを実行して実際にランダムにするより速い方法はありますか?クラスをやってみましたが、これより難しいようです。また、入力が大文字かどうかをPythonに気にしないようにする方法はありますか?