• Предмет: Информатика
  • Автор: matveybogomol
  • Вопрос задан 1 год назад

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

Ответы

Ответ дал: tikatakseventwo
1

Ответ:

Будем использовать модуль `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: Ксения

Роли распределены!

Алексей - Капитан Америка

Иван - Стражи галактики

Ксения - Супермен

```

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

Объяснение:


tikatakseventwo: Поставь корону пжл
Вас заинтересует