1. Напишите программу, которая создает персонажа с набором статов: сила, ловкость, интеллект, мудрость, харизма. Каждая

1. Напишите программу, которая создает персонажа с набором статов: сила, ловкость, интеллект, мудрость, харизма. Каждая стата должна иметь случайное значение в диапазоне от 60 до 80 и быть представлена в списке stats = []: stats = [] attributes = 5 for i in range(attributes): r = random.randint(60, 80) stats.append(r)

2. В начале игры пользователь может выбрать одну стату и случайным образом увеличить ее на от 5 до 15 единиц: select
Владимировна

Владимировна

Конечно! Вот полное решение для задачи:

1. Чтобы написать программу, которая создает персонажа со случайным набором статов, вам понадобится использовать модуль random. Вот код программы:

python
import random

stats = []
attributes = 5

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


В этом коде мы создаем пустой список `stats`, а затем с помощью цикла добавляем в него 5 случайных значений в диапазоне от 60 до 80. На выходе у нас будет список `stats` с 5 случайными значениями.

2. Для того, чтобы позволить пользователю выбрать одну из стат и случайным образом увеличить ее на от 5 до 15 единиц, необходимо модифицировать код. Вот как это можно сделать:

python
import random

stats = []
attributes = 5

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

print("Персонаж создан со следующими статами:")
print(stats)

selected_stat = int(input("Выберите стату для увеличения (от 1 до 5): "))
increase_amount = random.randint(5, 15)

stats[selected_stat - 1] += increase_amount

print("Стата успешно увеличена!")
print(stats)


В этой версии программы мы выводим список созданных статов, предлагаем пользователю выбрать одну из стат с помощью `input`, а затем добавляем случайное значение от 5 до 15 к выбранной стате. На выходе мы снова выводим список статов с обновленным значением.

Надеюсь, эта программа поможет вам создать персонажа с набором статов и увеличить выбранную стату. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать!
Знаешь ответ?
Задать вопрос
Привет!
hello