Разработайте программу на языке Python для генерации случайных ролей. Когда пользователь вводит своё имя, ему должно

  • 22
Разработайте программу на языке Python для генерации случайных ролей. Когда пользователь вводит своё имя, ему должно быть автоматически назначено случайное имя супергероя. Количество пользователей ограничено только количеством доступных супергероев. По завершении игры выведите на экран имена игроков и соответствующие им персонажи.
Сладкая_Леди
4
Конечно! Вот программа на языке Python, которая генерирует случайные роли супергероев для пользователей:

python
import random

# Список доступных имен супергероев
superheroes = ["Супермен", "Человек-паук", "Железный человек", "Тор", "Капитан Америка"]

# Создаем пустой словарь для хранения имен пользователей и их ролей
user_roles = {}

# Функция для генерации случайного имени супергероя
def generate_superhero_name():
return random.choice(superheroes)

# Запрашиваем у пользователя количество игроков
num_players = int(input("Введите количество игроков: "))

# Цикл для получения имени каждого игрока
for i in range(num_players):
user_name = input("Введите имя игрока {}: ".format(i+1))
superhero_name = generate_superhero_name()
user_roles[user_name] = superhero_name

# Выводим имена игроков и соответствующие им персонажи
for user, role in user_roles.items():
print("Игрок {} - {}".format(user, role))


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

Надеюсь, это решение понятно! Если у вас возникнут еще вопросы, не стесняйтесь задавать.