Предмет: Информатика,
автор: yaroslavdonenko2011
Помогите с задачей на питоне
В программе уже имеется функция, распределяющая места по набранным баллам. Напиши ещё одну функцию, которая будет получать на вход занятое место и печатать соответствующий приз. Распределение призов:
- «1 место» — «Поездка в Санкт-Петербург»;
- «2 место» — «Сертификат в книжный магазин»;
- «3 место» — «Настольная игра»;
- остальные участники — «Сертификат участника».
Оформи всё как на картинке.
дано: def get_result(score):
if score >= 85:
return '1 место'
elif score >=65 and score < 85:
return '2 место'
elif score >=50 and score < 65:
return '3 место'
else:
return 'Повезёт в другой раз!'
def give_reward(result):
if result == '1 место':
#...
score = int(input('Введите балл:'))
result = get_result(score)
reward = give_reward(result)
print('Ваш результат:', result, '-', reward)
Приложения:

Ответы
Автор ответа:
1
Ответ: чем смогу тем помогу
Объяснение:
Ниже представлена функция give_reward, которая получает на вход занятое место и возвращает соответствующий приз:
def give_reward(result):
if result == '1 место':
return 'Поездка в Санкт-Петербург'
elif result == '2 место':
return 'Сертификат в книжный магазин'
elif result == '3 место':
return 'Настольная игра'
else:
return 'Сертификат участника'
Чтобы вызвать эту функцию, необходимо добавить соответствующий вызов после вызова функции get_result:
score = int(input('Введите балл:'))
result = get_result(score)
reward = give_reward(result)
print('Ваш результат:', result, '-', reward)
Похожие вопросы
Предмет: Немецкий язык,
автор: annasuhenko17
Предмет: Математика,
автор: urijbrusak
Предмет: Геометрия,
автор: artemyakimak
Предмет: Биология,
автор: akandalovaa2003
Предмет: Музыка,
автор: katenakonovalova86