Вопрос задан 06.06.2023 в 16:27. Предмет Информатика. Спрашивает Гиниятуллина Карина.

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

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Шарипбаева Айзат.

Ответ:

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

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

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

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

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

```

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

Объяснение:

0 0

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

Последние заданные вопросы в категории Информатика

Задать вопрос