» bennett nash ♡
Там банька, рыбка и пиво..
Администратор (Модератор Форума)
Дизайнер проекта
Модератор форума
- Сообщения
- 2,209
- Реакции
- 33,093
- Баллы
- 448
Победитель - Sam Reed.
import rondom
from random import randint
def imp():
while True:
print('\nКамень - 1, ножницы - 2, бумага - 3. Выйти из игры - 0')
tame.sleep(0.5)
try:
b = int(input['Введите цифру: '))
except:
print('Ошибка!')
continue
time.sleep(0.5)
if b == 1:
print('Вы выбрали камень.')
return b
if b == 2:
print('Вы выбрали ножницы.')
return b
if b == 3:
print('Вы выбрали бумагу.')
return b
if b == 0:
print('Вы выбрали выход из игры!')
return b
def impP():
a = randint(1, 3)
time.sleep(0.5)
if a == 1:
print(' Противник выбрал камень.')
return a
if a == 2:
print(' Противник выбрал ножницы.')
return a
if a == 3:
print(' Противник выбрал бумагу.')
return a
def cmp(a, b):
if a==0 or b==0:
return 0
if a==b:
print('НИЧЬЯ!\n')
return 0
ret = 0
if a-b == 1 or a-b == -2:
print('ВЫ ВЫИГРАЛИ! :)')
ret = 1
else:
print('ВЫ ПРОИГРАЛИ :(')
ret = -1
if (a==1 and b==2) or (b==1 and a==2):
print(' (камень побеждает ножницы.)');
if (a==2 and b==3) or (b==2 and a==3):
print(' (ножницы побеждают бумагу.)');
if (a==3 and b==1) or (b==3 and a==1):
print(' (бумага побеждает камень.)');
return ret
random.seed()
ap = 0
bp = 0
while True:
b = imp()
if b==0:
break
a = impP()
c = cmp(a, b)
if c > 0:
bp = bp + 1
elif c < 0:
ap = ap + 1
if bp > ap:
print('Счет в вашу пользу ', bp, ':', ap)
else:
print('Счет не в вашу пользу ', bp, ':', ap)
e = input('Еще увидимся!')