Вопрос задан 20.06.2023 в 11:38. Предмет Информатика. Спрашивает Цынгина Полина.

Напишите программу для расчета итоговой суммы награды игрока. Алгоритм должен отвечать следующим

условиям: Бонус начисляется только если игрок получит максимум за прохождение уровня. Если игрок получил за уровень меньше максимума, то бонус он не получает. Размер получаемого бонуса определяется согласно нижеприведенной таблице 1 уровень - x0,5 от награды за текущий уровень 2 уровень - х1 от награды за текущий уровень 3 уровень - х1,5 от награды за текущий уровень 4 уровень - х2 от награды за текущий уровень 5 уровень - x2,5 от награды за текущий уровень 6 уровень - x3 от награды за текущий уровень 7 уровень - x3,5 от награды за текущий уровень Напиши программу для расчета бонуса на языке программирования Python.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Коваль Эгор.

Ответ: Вроде вот так

Объяснение:

Var a: array[1..100000] of integer; i,max,n: integer; begin readln(n); for i: = 1 to n do   read(a[i]); max: =a[1]+a[n]; for i: = 2 to n div 2 do   if max < a[i] + a[n-i] then       max: = a[i] + a[n-i]; writeln(max); end

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Программа на языке программирования Python для расчета бонуса игрока может выглядеть следующим образом:

```python def calculate_bonus(level, reward): if level == 1: bonus = 0.5 * reward elif level == 2: bonus = 1 * reward elif level == 3: bonus = 1.5 * reward elif level == 4: bonus = 2 * reward elif level == 5: bonus = 2.5 * reward elif level == 6: bonus = 3 * reward elif level == 7: bonus = 3.5 * reward else: bonus = 0 return bonus

level = int(input("Введите номер уровня: ")) reward = float(input("Введите награду за прохождение уровня: "))

if reward == 0: print("Игрок не получает бонус, так как награда за уровень равна 0") else: bonus = calculate_bonus(level, reward) print("Бонус игрока за прохождение уровня:", bonus) ```

Эта программа позволяет пользователю ввести номер уровня и награду за прохождение этого уровня. Затем программа рассчитывает бонус игрока в соответствии с условиями, описанными в задании, и выводит результат.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос