Pythonで最後に今までの結果を全て表示させる方法

pythonであっち向いてほいゲームを作っています。そこで、for i in range関数を使って、5回同じゲームを行うことはできるのですが、最後に5回の結果をまとめてでPrintをする方法がわかりません。

print("あっち向いてほいゲームをします!上,下,右,左はそれぞれ0, 1, 2, 3とします")
i = 1
for i in range (1, 7):
if i == 1:
import random
random.randint(0,3)
num = random.randint(0,3)
ipt = int(input("1回目!上下左右どちらかなぁ,上は0,下は1,右は2,左は3です"))
print ('ほぉ...', ipt, "ですか...", end = '\n')
if ipt == num:
print ('あたり!', end = '\n')
i = i + 1
else:
print("はずれ!", end = '\n')
i = i + 1
elif i == 2:
import random
random.randint(0,3)
num = random.randint(0,3)
ipt = int(input("2回目!上下左右どちらかなぁ,上は0,下は1,右は2,左は3です"))
print ('ほぉ...', ipt, "ですか...", end = '\n')
if ipt == num:
print ('あたり!', end = '\n')
i = i + 1
else:
print("はずれ!", end = "\n")
i = i + 1
elif i == 3:
import random
random.randint(0,3)
num = random.randint(0,3)
ipt = int(input("3回目!上下左右どちらかなぁ,", "上は0,下は1,右は2,左は3です"))
print ('ほぉ...', ipt, "ですか...", end = '\n')
if ipt == num:
print ('あたり!', end = '\n')
i = i + 1
else:
print("はずれ!", end = "\n")
i = i + 1
elif i == 4:
import random
random.randint(0,3)
num = random.randint(0,3)
ipt = int(input("4回目!上下左右どちらかなぁ,", "上は0,下は1,右は2,左は3です"))
print ('ほぉ...', ipt, "ですか...", end = '\n')
if ipt == num:
print ('あたり!', end = '\n')
i = i + 1
else:
print("はずれ!", end = "\n")
i = i + 1
elif i == 5:
import random
random.randint(0,3)
num = random.randint(0,3)
ipt = int(input("5回目!上下左右どちらかなぁ,", "上は0,下は1,右は2,左は3です"))
print ('ほぉ...', ipt, "ですか...", end = '\n')
if ipt == num:
print ('あたり!', end = '\n')
i = i + 1
else:
print("はずれ!", end = "\n")
i = i + 1
else:
print("結果を発表します...")
print("1回目,", i == 1)
print("2回目,", i == 2)
print("3回目,", i == 3)
print("4回目,", i == 4)
print("5回目,", i == 5)

最後を
print("結果を発表します...")
print("1回目,", i == 1)
print("2回目,", i == 2)
print("3回目,", i == 3)
print("4回目,", i == 4)
print("5回目,", i == 5)
のようにしてもできませんでした。

ご親切な方で方法を教えてくださる方がございましたら幸いです。

コメントを投稿

0 コメント