ランダムな選択肢を辞書に追加しようとしていますが、コードが機能していないようです。ランダムな要素を辞書にソートする? Python
私が使用していたファイル(mood.txt):
happy, Jennifer Clause
happy, Jake Foster
sad, Jonathan Bower
mad, Penny
excited, Logan
awkward, Mason Tyme
私のコード:
def theFile():
moodFile = open("mood.txt")
theMood = moodFile.readlines()
moodFile.close()
return(theMood)
def makeTheDict(myFile):
moodDict = {}
for lines in myFile:
(mood, name) = lines.split(",")
moodDict[mood] = name.strip()
return(moodDict)
def randomMood(name, mood, moodDict):
if mood in moodDict:
randomMood = random.choice(mood)
moodDict[mood] = randomMood
moodDict.append(name, randomMood)
print(name, "has been put in the", randomMood, "group")
def main():
moodFile = theFile()
moodDict = makeTheDict(moodFile)
name = input("Choose a name: ")
newMood = input("Choose a mood: ")
randomMood(name, newMood, moodDict)
は、例えば、私は、ランダムなグループに "ジェイミー・グリーン" を追加したいとそれがランダムに「悲しい」を選択した場合 -
これをランダムに辞書に追加するにはどうすればよいですか?
ありがとうございました!
何を試しましたか?これは「コード」サイトではありません。あなたは 'ランダム'モジュールについて読んだことがありますか? –
辞書やファイルに書きたいですか? – ettanany
はい、私はそれについて読んできました。誰も私のためにコードすることを期待していません。説明やリードが十分にあるでしょう! – naraemee