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

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

Ответ:
Будем использовать модуль `random` для получения случайных имен супергероев и списки для хранения имен пользователей и супергероев.
Ниже представлен пример кода игры на Python:
```python
import random
# Список имен супергероев
heroes = ["Супермен", "Черная вдова", "Железный человек", "Халк", "Капитан Америка", "Тор", "Стражи галактики", "Мстители"]
# Пустые списки для хранения имен игроков и супергероев
players = []
characters = []
# Запрашиваем у пользователя количество игроков
num_players = int(input("Введите количество игроков: "))
# В цикле запрашиваем имена игроков и присваиваем им случайные имена супергероев
for i in range(num_players):
player_name = input(f"Введите имя игрока {i+1}: ")
hero_name = random.choice(heroes)
players.append(player_name)
characters.append(hero_name)
heroes.remove(hero_name) # Убираем уже выбранное имя супергероя из списка доступных
# Выводим имена игроков и соответствующих им супергероев
print("Роли распределены!")
for i in range(num_players):
print(f"{players[i]} - {characters[i]}")
```
Пример работы программы:
```
Введите количество игроков: 3
Введите имя игрока 1: Алексей
Введите имя игрока 2: Иван
Введите имя игрока 3: Ксения
Роли распределены!
Алексей - Капитан Америка
Иван - Стражи галактики
Ксения - Супермен
```
Обратите внимание, что каждому игроку было присвоено случайное имя супергероя из доступного списка имен, и каждое имя было использовано только один раз.
Объяснение:


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili