
Photo by
aoneko
[Python]イテレータで作る16行爆弾ゲーム
1.爆弾ゲーム
爆弾を1の数字と見立ててリストの中に格納します。それ以外は0で埋めます。イテレーターの中身を爆弾が当たるまで取り出すか否かを選ぶゲームになります。
2.コード
from random import randint
bom = [randint(0, 1) for _ in range(10)]
bom_iter = iter(bom)
while 1:
go_or_not = int(input("進みますか?(1/0)"))
if go_or_not == 1:
result = next(bom_iter)
if result == 1:
print("Dooonn!")
break
else:
print("Safe!")
elif go_or_not == 0:
print("終了!")
break
3.実行結果
進みますか?(1/0)1
Safe!
進みますか?(1/0)1
Dooonn!