- Есть две команды, которые играют друг против друга.< /li>
В каждой команде 11 игроков, всего 22 игрока. - Из 22 игроков нужно выбрать только 11 игроков.
- Из 22 игроков нужно выбрать только 11 игроков.
- br />Теперь из выбранных 11 игроков один может стать капитаном, а один –
вице-капитаном.
Решение — ввести имена всех 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
Сделал Team1_Palyer3 капитаном, а Team2_Palyer7 вице-капитаном.
Нужно отобразить все команды, которые можно создать.
Подробнее здесь: https://stackoverflow.com/questions/759 ... -two-teams