Работа со списками в Python
Информатика

Напишите программу на языке Python для работы со списками, которая будет выполнять следующие условия: 1. У персонажа

Напишите программу на языке Python для работы со списками, которая будет выполнять следующие условия:
1. У персонажа есть набор статов: сила (strength), ловкость (dexterity), интеллект (intelligence), мудрость (wisdom) и харизма (charisma). Каждая стата имеет свой запас, который должен быть случайным образом выбран в диапазоне от 60 до 80. Запасы каждой статы должны быть представлены в виде списка stats = []: stats = [] attributes = 5 for i in range(attributes): r = random.randint(60, 80) stats.append(r)
2. В начале игры пользователю будет предоставлена возможность однократно повысить значение одной из стат на случайное количество.
Верные ответы (1):
  • Анжела
    Анжела
    24
    Показать ответ
    Работа со списками в Python

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

    1. Создаем список stats, который будет содержать набор статов персонажа (сила, ловкость, интеллект, мудрость, харизма).
    Каждая стата должна иметь случайное значение в диапазоне от 60 до 80. Мы можем использовать функцию random.randint() из модуля random, чтобы сгенерировать случайное число в указанном диапазоне. Значения каждой статы добавляем в список с помощью метода append().

    python
    import random

    stats = []
    attributes = 5

    for i in range(attributes):
    r = random.randint(60, 80)
    stats.append(r)


    2. После создания списка статов, пользователю предлагается возможность однократно повысить одну из статов.
    Для этого можно запросить у пользователя индекс статы, которую он хочет повысить, и увеличить значение этой статы на заданную величину.

    python
    index = int(input("Введите индекс статы для повышения (от 0 до 4): "))
    increase_value = int(input("Введите величину повышения: "))

    stats[index] += increase_value


    Совет:
    - Для генерации случайных чисел в заданном диапазоне используйте функцию random.randint().
    - Убедитесь, что индекс статы, который вводит пользователь, находится в диапазоне от 0 до 4, чтобы избежать ошибок при обращении к списку.

    Задание для закрепления:
    Напишите программу на языке Python, которая:
    1. Создает пустой список stats.
    2. Предлагает пользователю ввести 5 случайных чисел в диапазоне от 60 до 80, и добавляет эти числа в список stats.
    3. Запрашивает у пользователя индекс статы для увеличения и величину повышения.
    4. Увеличивает значение выбранной статы на заданную величину.
    5. Выводит обновленный список stats на экран.
Написать свой ответ: