Jun-02-2020, 04:02 AM
(Jun-01-2020, 05:09 AM)buran Wrote: Please, fix the indentation of your code. As is, it's difficult to make sense of it.
from random import choice players = [] file = open("players.txt","r") players = file.read().splitlines() print(players) team_names = [] file = open("team_names.txt", "r") team_names = file.read().splitlines() print(team_names) teamA = [] teamB = [] teamC = [] while len(players) > 0 : playerA = choice(players) print (playerA) teamA.append(playerA) players.remove(playerA) print("Players left : " , players) playerB = choice(players) print (playerB) teamB.append(playerB) players.remove(playerB) print("Players left : " , players) playerC = choice(players) print (playerC) teamC.append(playerC) players.remove(playerC) print("Players left : " , players) if players == [] : break team_nameA = choice(team_names) team_names.remove(team_nameA) team_nameB = choice(team_names) team_names.remove(team_nameB) team_nameC = choice(team_names) team_names.remove(team_nameC) print ("Here are your teams : ") print (team_nameA , ":" , teamA) print (team_nameB , ":" , teamB) print (team_nameC , ":" , teamC)
Error:Traceback (most recent call last):
File "/Users/freeman/mu_code/random_players.py", line 39, in <module>
playerC = choice(players)
File "/Users/travis/build/mu-editor/mu_portable_python_macos/python/lib/python3.6/random.py", line 258, in choice
IndexError: Cannot choose from an empty sequence