Python:
from random import randint
print('''я ПК. я загадал число от 1 до 50
попробуйте угадать. у каждого игрока 5 попыток''')
num = randint(1,50)
player = {'Вася' : 5, 'Петя' : 5, 'Маша' : 5}
while True:
for name, try_ in player.items():
if try_ == 0:
print(f'{name} выбыл из игры')
del player[name]
break
n = int(input(f'Угадывает {name}: '))
if n == num:
print(f'{name} угадал за {6-try_} попыток')
break
elif n < num:
print(f'{name} ваше число меньше')
else:
print(f'{name} ваше число больше')
player[name] = player.get(name) - 1
if not player:
print(f'так никто не угадал число {num}')
break
Помогите пожалуйста реализовать эту программу функциями используя генераторы списков
Последнее редактирование: