Предмет: Информатика, автор: 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)

Приложения:

Ответы

Автор ответа: sofiya007681
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)

Похожие вопросы
Предмет: Математика, автор: urijbrusak
Предмет: Геометрия, автор: artemyakimak