ソースコード
#coding:utf-8
# じゃんけん using for ... range()
import random
import os
import time
os.system('clear')
winCnt = loseCnt = draw = 0
cnt = int(input("じゃんけんに何回チャレンジしてみますか。? "))
#順にcnt回じゃんけんをする
for x in range(cnt):
print(f'{x+1}回目')
#PCの手を乱数で決める
pc = random.randint(0,2)
#プレイヤーの手を入力する
hand = int(input(' 1: チョキ 2: パー 3: ぐー \n'))-1
while hand < 0 or hand > 2:
print ("入力ミス\n")
hand = int(input(' 1: チョキ 2: パー 3: ぐー \n'))-1
#じゃんけんの勝敗判断
if hand == pc:
print('あいこ! \n')
draw += 1
elif hand == (pc + 1) % 3:
print('PCの勝ち! \n')
loseCnt += 1
else:
print('君の勝ち! \n')
winCnt += 1
time.sleep(1)
#結果表示
jrate = winCnt / cnt
print(f'\n プレイ回数は{cnt}回\n プレイヤーが{winCnt}勝ち, {loseCnt}負け, {draw}引き分け\n 勝率は{jrate*100:.1f}%.\n' )
print("またチャレンジしてね!")