islandoooooooooです!
今日は英単語クイズを作ったので早速公開していこうと思います
言語はもちろんpythonです!
コードの中身
import random word = { 'お金' : 'money', '動物' : 'animal', '探す' : 'find', '人間' : 'human', '飲む' : 'drink', 'どこ' : 'where', '車' : 'car', 'また、もう一度' : 'again', '一つ' : 'one', '鉛筆' : 'pencil', '島' : 'island', } quiz_score = 0 times = len(word) print("English word quiz!\nplease input only english") while times > 0: select_word = random.choice(list(word.keys())) print("単語:{}".format(select_word)) input_ans = input("Enter what you guess is the answer:") if input_ans == word[select_word]: print("!success!") quiz_score += 10 else: print("failure") continue times = times - 1 del word[select_word] print("YOUR POINT IS {}POINT!".format(quiz_score))
コードはこちらです!
説明をしていきたいと思います!
説明
大まかな処理を説明して説明していきます
1 ランダム関数をインポートし、基盤となる辞書を作成
2 スコア(quiz_score)と何回やるか(times)の変数を作成しています
3 英語だけで入力してね的なことを表示し繰り返し処理を作成しています
4 辞書の中からランダムで単語を選び出す
5 4で選んだ単語を表示し、答えを入力させる
6 もし入力した答えが選んだ単語と一致したら「!success!」と表示
7 そしてscoreに10を足し、初めの処理に戻る
8 もし入力した答えが正しい答えではなかった場合、failureと表示し最初の処理の戻る
9 timesをから1を引き、4ので選んだ単語を辞書から消し、timesが0になるまで4〜ここまでの処理を繰り返す
10 繰り返し処理が終わったら最後に結果を表示する
説明は以上です!
ここまでみてくださり本当にありがとうございます!😭
是非みなさんも試してみてください!ではー
コメント