12月20日(ランダム, クイズゲーム)

ページ名:12月20日

ランダムの基本

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]

 

問題:「○○は何番目の干支でしょう?」という問題に答えるクイズゲームを作りなさい
import random
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 + 'です')

 

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧