Вопрос Добрый день! помогите с заданием, пожалуйста)) игра на питоне

Регистрация
14 Авг 2013
Сообщения
76
Репутация
0
Спасибо
0
Монет
0
После встречи с друзьями Петя решил написать игру, в которой пользователь вводит число N, а затем название дня недели, который будет через N дней. Если ответ неверный, программа должна выводить сообщение «Ответ неверный! Попробуй снова.» до тех пор, пока пользователь не введет верный день недели. В конце программа должна вывести сообщение: «Молодец! Количество попыток: K.» (K − количество попыток, сделанных пользователем).

Формат ввода:



Вводится одно натуральное число N, не превышающее 1000000000.

Далее программе на вход подаются строки (названия дней недели: понедельник, вторник, среда, четверг, пятница, суббота или воскресенье), пока не введется нужная.



Формат вывода:



Программа должна выводить сообщение: «Ответ неверный! Попробуй снова.», если введённый день недели неверный.



После ввода верного дня недели программа должна вывести сообщение: «Молодец! Количество попыток: K.» (K − количество попыток, сделанных пользователем).





Для примера:



Ввод Результат

2 Ответ неверный! Попробуй снова.

вторник Ответ неверный! Попробуй снова.

пятница Ответ неверный! Попробуй снова.

четверг Молодец! Количество попыток: 4.

среда



Ответ:(штрафной режим: 10, 20, ... %)
 
print(f'Молодец! Количество попыток: {len([print("Ответ неверный! Попробуй снова.") for _ in iter(input, ["понедельник", "вторник", "среда", "четверг", "пятница", "суббота", "воскресенье"][int(input()) % 7])]) + 1}.')
 
Ну я не программист, но нейросеть пишет так-


days = ['понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота', 'воскресенье']
n = int(input())
day = input()
count = 1
while day != days[(n % 7 + days.index('понедельник')) % 7]:
count += 1
print('Ответ неверный! Попробуй снова.')
day = input()
print(f'Молодец! Количество попыток: {count}.')
 
Назад
Сверху