Создайте команду из 11 игроков из 22 игроков двух команд.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Создайте команду из 11 игроков из 22 игроков двух команд.

Сообщение Anonymous »

Я новичок в Python и пытаюсь найти решение для утверждения.
  • Есть две команды, которые играют друг против друга.< /li>
    В каждой команде 11 игроков, всего 22 игрока.
  • Из 22 игроков нужно выбрать только 11 игроков.
  • Из 22 игроков нужно выбрать только 11 игроков.
  • br />Теперь из выбранных 11 игроков один может стать капитаном, а один –
    вице-капитаном.
Мы можем читать имена игроков из Excel.
Решение — ввести имена всех 22 игроков и отобразить все команды (11 игроков) с капитаном и вице-капитаном.
Здесь я могу создать случайную команду из 22 игроков, но вышеупомянутые ограничения соблюдаются.

Код: Выделить всё

import random

def get_random_player(players):
return players.pop(random.randrange(len(players)))

team_1 = []
players = ["Rahul","Virat","Sachin","King"] //22 players

for x in range(len(players) // 2):
team_1.append(get_random_player(players))

print(team_1)
Пример:

Код: Выделить всё

Team 1 :
Team1_Palyer1
Team1_Palyer2
Team1_Palyer3
Team1_Palyer4
Team1_Palyer5
Team1_Palyer6
Team1_Palyer7
Team1_Palyer8
Team1_Palyer9
Team1_Palyer10
Team1_Palyer11

Team 2 :
Team2_Palyer1
Team2_Palyer2
Team2_Palyer3
Team2_Palyer4
Team2_Palyer5
Team2_Palyer6
Team2_Palyer7
Team2_Palyer8
Team2_Palyer9
Team2_Palyer10
Team2_Palyer11

Output :

Team1_Palyer1
Team2_Palyer1
Team1_Palyer3(c)
Team2_Palyer5
Team1_Palyer5
Team2_Palyer6
Team2_Palyer7(vc)
Team1_Palyer4
Team2_Palyer9
Team2_Palyer10
Team1_Palyer10
Здесь у нас есть 5 игроков из команды 1 и 6 игроков из команды 2.
Сделал Team1_Palyer3 капитаном, а Team2_Palyer7 вице-капитаном.
Нужно отобразить все команды, которые можно создать.


Подробнее здесь: https://stackoverflow.com/questions/759 ... -two-teams
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»