mercredi 18 août 2021

How is this invalid syntax? Else in a while loop

Ive created a few objects, a deck, cards, and a player. I want to deal the cards to each player until the deck is empty

players = int(input('How many players?'))
names = []

for a_name in range(0,players):
    player_name = input("Player's name?")
    names.append(player_name)

names[0] = Player(names[0])
names[1] = Player(names[1])
names[2] = Player(names[2])
names[3] = Player(names[3])
names[4] = Player(names[4])


deck = Deck()
deck.shuffle()

cards_left = int(len(deck.cards))

while cards_left > 0:
    names[0].Draw(deck)
    names[1].Draw(deck)
    names[2].Draw(deck)
    names[3].Draw(deck)
    names[4].Draw(deck)
    else:
        pass

It gives me this error. How is this invalid syntax? Am I using while and else correctly?

 File "<ipython-input-1-7a4afb61293c>", line 77
    else:
    ^
SyntaxError: invalid syntax 

Aucun commentaire:

Enregistrer un commentaire