Напишите программу, которая вычисляет сумму награды игрока. Бонус начисляется только, когда игрок получает максимум

  • 52
Напишите программу, которая вычисляет сумму награды игрока. Бонус начисляется только, когда игрок получает максимум за прохождение уровня. Если игрок получает оценку, меньшую чем максимум, то бонус не начисляется. Размер бонуса определяется в соответствии с таблицей ниже.
Yantar
65
Конечно, я могу помочь вам написать программу для вычисления суммы награды игрока в соответствии с заданными условиями. Вот шаги, которые нужно выполнить:

1. Определите таблицу с оценками и размерами бонусов.

Таблица будет содержать два столбца: оценка и размер бонуса. У вас в задании нет приведённой таблицы, поэтому я предположу, что это некоторые оценки в диапазоне от 1 до 100 и размер бонуса в диапазоне от 0 до 1000. Вот пример таблицы:

\[
\begin{array}{|c|c|}
\hline
\text{Оценка} & \text{Размер бонуса} \\
\hline
100 & 1000 \\
\hline
90 & 800 \\
\hline
80 & 600 \\
\hline
70 & 400 \\
\hline
60 & 200 \\
\hline
\end{array}
\]

2. Запросите у пользователя оценку, полученную им за прохождение уровня.

Программа должна запросить у пользователя ввести его оценку. Например:


print("Введите вашу оценку за прохождение уровня:")
оценка = int(input())


3. Найти размер бонуса, соответствующий введенной оценке.

Программа должна проанализировать таблицу и найти в ней размер бонуса, соответствующий оценке, введенной пользователем. Это можно сделать с помощью условного оператора:


if оценка == 100:
размер_бонуса = 1000
elif оценка == 90:
размер_бонуса = 800
elif оценка == 80:
размер_бонуса = 600
elif оценка == 70:
размер_бонуса = 400
elif оценка == 60:
размер_бонуса = 200
else:
размер_бонуса = 0


4. Вычислите сумму награды игрока.

Сумма награды игрока будет равна сумме размера бонуса и максимальной оценки. Вы можете использовать функцию `max()` для нахождения максимальной оценки:


максимальная_оценка = max(100, 90, 80, 70, 60)
сумма_награды = размер_бонуса + максимальная_оценка


5. Выведите результат.

Программа должна вывести сумму награды игрока. Например:


print("Сумма награды игрока:", сумма_награды)


Это полное решение задачи. Если у вас возникнут вопросы или вам потребуется дополнительная помощь, пожалуйста, не стесняйтесь обращаться!