Я хочу, чтобы пользователь выбрал двух игроков из меню из 6 игроков, эти игроки будут играть в теннис.
Я пытался создать меню с подменю, но оно становится сложным и грязным.
def player1():
print("You chose player 1, please choose another player")
def player2():
print("You chose player 2, please choose another player")
def player3():
print("You chose player 3, please choose another player")
def player4():
print("You chose player 4, please choose another player")
def player5():
print("You chose player 5, please choose another player")
def player6():
print("You chose player 6, please choose another player")
Player_select = {
1: player1,
2: player2,
3: player3,
4: player4,
5: player5,
6: player6
}
Selection = 0
while (Selection != 7):
print("1. player1")
print("2. player2")
print("3. player3")
print("4. player4")
print("5. player5")
print("6. player6")
print("7. Quit")
Selection = int(input("Please choose two players: "))
if (Selection >= 0) and (Selection < 7):
Player_select[Selection]()
Selection = Selection - 1
В результате цикл while продолжается дольше, чем я хочу.Я хочу, чтобы пользователь выбрал двух игроков, то есть две итерации?Также я хочу, чтобы игрок, которого пользователь выбрал, больше не появлялся в качестве выбора во второй итерации.