judges = ["judge 1", "judge 2", "judge 3", "judge 4", "judge 5",]
couples = [1, 2, 3, 4, 5]
x=0
j=0
done = False
def judging(j, x, judges, couples,):
couplescores1 = []
couplescores2 = []
couplescores3 = []
couplescores4 = []
couplescores5 = []
print ("scoreing couple",couples[j],)
for i in couples:
print("score couples" ,couples[j],judges[x],"out of 30 minimum 1")
score = int(input( ": "))
couplescores[j].append(score)
x=x+1
j=j+1
if j == 5:
done = True
else:
x = 0
judging(j, x, judges, couples,)
judging(j, x, judges, couples,)
这就是我的代码,我需要帮助的是append,我想要的是把[j]算作它的整数,这样第一轮它就把分数保存到couplescores1,然后不需要额外的长代码,下一轮couplescores2等等,我知道我用if和elif语句
if j == 0:
couplescores1.append(score)
elif j == 1:
couplescores2.append(score)
但是如果可以的话我想避免 谢谢
我不确定你到底想要什么,但我想我知道你想做什么。我添加了一个名为
couplescores
的列表,其中包含1-5对夫妇的分数。然后我把这对夫妇的分数加到列表中相应的位置,最后打印出来相关问题 更多 >
编程相关推荐