我在完成代码时遇到困难,它是一个随机生成器 - 填写空白



问题:创建一个名为team.txt的文本文件,存储8个足球队名称和他们的最佳球员,用逗号将球员与球队名称隔开。创建一个程序,从文本文件中读取并显示随机的球队名称、球员名字的第一个字母和姓氏的第一个字符

import random
teamList = open("team.txt", "__")
data = teamList._______()
randomChoice= random._______(____)
teamName =[]
player =[]
for lines in data:
split = lines._____(',')
teamName.______(split[0])
player._______(_____[1])
teamName = teamName[_______]
letters = _______[randomChoice]
print("nThe team is ",______) 
splitLetters = letters._____(' ')
print("And the first letter of the player’s firstname and surname is")
for x in range(_____(splitLetters)):
print((______[x][_]).upper())

我认为应该这样做:

import random
teamList = open("team.txt", "r")
data = teamList.readlines()
randomChoice = random.choice(range(8))
teamName = []
player = []
for lines in data:
split = lines.split(',')
teamName.append(split[0])
player.append(split[1])
teamName = teamName[randomChoice]
letters = player[randomChoice]
print("nThe team is ", teamName)
splitLetters = letters.split(' ')
print("And the first letter of the player’s firstname and surname is")
for x in range(len(splitLetters)):
print((splitLetters[x][0]).upper())

这是一个有点糟糕的脚本,但由于你必须填补空白,而不是想出自己的方法。例如,他们甚至从不关闭文本文件,他们将所有球员和球队添加到列表中,只是为了从列表中随机挑选。

答案的超短解释

因此,文件被读取,它遍历每一行,将球队名称添加到teamName,并将球员名称添加到player。然后,随机用于选择随机整数,并且playerteamName的索引用于打印所需输出。

如果你想得到更长的解释,请告诉我。如果你对某件事有问题,我可以详细说明。

最新更新