ランダムの基本
import random
#0~99のランダムな整数を取得する
print(random.randrange(100))
#10~19のランダムな整数を取得する
print(random.randrange(10, 20))
#リストの中のランダムな要素を取得する
list1 = ['a', 'b', 'c', 'd', 'e']
number = random.randrange(5)
print(list1[number])
#ディクショナリの中のランダムな要素を取得する
dict1 = {'ねこ':'cat', 'いぬ':'dog', 'とり':'bird'}
print(random.choice(list(dict1.keys())))
print(random.choice(list(dict1.values())))
クイズの基本
kotae = input('今年ノーベル化学賞を受賞した日本人は?')
seikai = '吉野彰'
if kotae == seikai:
print('正解です!')
else:
print('間違え!正解は' + seikai + 'です')
ランダムを使ったクイズ
例題:2つの数の足し算のクイズゲーム
import random
kazu1 = random.randrange(100) #0~100
kazu2 = random.randrange(100)
kotae = input(str(kazu1) + '+' + str(kazu2) + 'は?')
seikai = kazu1 + kazu2
if int(kotae) == seikai:
print('正解!')
else:
print('間違え!正解は' + str(seikai) + 'です。')
問題:3つの数の足し算のクイズゲームを作りなさい
import random
kazu1 = random.randrange(100) #0~100
kazu2 = random.randrange(100)
kazu3 = random.randrange(100)
kotae = input(str(kazu1) + '+' + str(kazu2) + '+' + str(kazu3) + 'は?')
seikai = kazu1 + kazu2 + kazu3
if int(kotae) == seikai:
print('正解!')
else:
print('間違え!正解は' + str(seikai) + 'です。')
ランダムとリストを使ったクイズ
例題:干支あてクイズ
import random
eto = ['ね', 'うし', 'とら', 'う', 'たつ', 'み', 'うま', 'ひつじ', 'さる', 'とり', 'いぬ', 'い']
banchi = random.randrange(■①■)
kotae = input(str(■②■) + '番目の干支は?')
seikai = ■③■
if kotae == seikai:
print('正解!')
else:
print('間違え!正解は' + seikai + 'です')
■①■ = 12
■②■ = banchi + 1
■③■ = eto[banchi]
eto = ['ね', 'うし', 'とら', 'う', 'たつ', 'み', 'うま', 'ひつじ', 'さる', 'とり', 'いぬ', 'い']
number = random.randrange(12)
kotae = input(eto[number] + 'は何番目の干支?')
seikai = str(number + 1)
if kotae == seikai:
print('正解!')
else:
print('間違え!正解は' + seikai + 'です')
ディクショナリを使ったクイズ
例題:英語クイズ
import random
dict1 = {'ねこ':'cat', 'いぬ':'dog', 'とり':'bird'}
mondai = ■①■
kotae = input(mondai + 'は英語で何と言う?')
seikai = ■②■
if kotae == seikai:
print('正解です!')
else:
print('間違え!正解は' + seikai + 'です')
■①■ = random.choice(list(dict1.keys()))
■②■ = dict1[mondai]
問題:「○○は日本語で何という?」という問題に答えるクイズゲームを作りなさい
import random
dict1 = {'ねこ':'cat', 'いぬ':'dog', 'とり':'bird'}
seikai = random.choice(list(dict1.keys()))
mondai = dict1[seikai]
kotae = input(mondai + 'は日本語で何と言う?')
if kotae == seikai:
print('正解です!')
else:
print('間違え!正解は' + seikai + 'です')
コメント
最新を表示する
NG表示方式
NGID一覧