Реалізувати гру "камінь, ножиці, папір", де 1 - камінь, 2 - ножиці та 3 - папір.
Гру грати проти бота, ви вводите число, боту випадково вибирається, після чого перевірками визначити хто виграв.
В грі має бути 3 раунди, по завершеню 3 раундів показати, хто виграв, або ж нічия.
Ответы
import random
you=0
prog=0
while True:
q=int(input("Камень, ножницы или бумага? (1/2/3) "))
bot=random.randint(1,3)
if q==1:
if bot==1:
print("Ничья!")
elif bot==2:
print("Вы выиграли!")
you+=1
elif bot==3:
print("Вы проиграли!")
bot+=1
elif q==2:
if bot==1:
print("Вы проиграли!")
bot+=1
elif bot==2:
print("Ничья!")
elif bot==3:
print("Вы выиграли!")
you+=1
if q==3:
if bot==1:
print("Вы выиграли!")
you+=1
elif bot==2:
bot+=1
print("Вы проиграли!")
elif bot==3:
print("Ничья!")
if you==3:
print("Вы выиграли партию!!!")
break
elif prog==3:
print("Вы проиграли партию :(")
break
Я тут подправил подсчёт игровых циклов и итогов игры (в программе из первого ответа):
import random
youR=0
botR=0
prog=3
while prog:
prog-=1
you=int(input("Камень, ножницы или бумага? (1/2/3): "))
bot=random.randint(1,3)
if you==1:
if bot==1:
print("Ничья!")
elif bot==2:
print("Вы выиграли!")
youR+=1
else:
print("Вы проиграли!")
botR+=1
elif you==2:
if bot==1:
print("Вы проиграли!")
botR+=1
elif bot==2:
print("Ничья!")
else:
print("Вы выиграли!")
youR+=1
elif you==3:
if bot==1:
print("Вы выиграли!")
youR+=1
elif bot==2:
print("Вы проиграли!")
botR+=1
else:
print("Ничья!")
if youR>botR:
print("Вы выиграли партию!!!")
elif youR==botR:
print("Ничья в партии!")
else:
print("Вы проиграли партию :(")