我创建了一个功能,用于获取用户分数,删除最差的(最高)将列表的其余部分添加到一起并打印分数。下面是代码,当我尝试在sublime中运行它时,我没有收到任何输出。
def SailorsResults():
tony = []
tony = [3 ,3, 1, 1, 2, 6]
tony.remove(max(tony))
print(tony)
我希望这样做是为了获取列表,删除最差分,并添加其余部分。
答案 0 :(得分:2)
使用sum()
将剩余的数字添加到一起:
def SailorsResults():
tony = [3 ,3, 1, 1, 2, 6]
tony.remove(max(tony))
print(sum(tony))
答案 1 :(得分:1)
你写的是一个功能。要执行函数的代码,您必须调用它。
例如,在您的情况下:
def SailorsResults():
tony = []
tony = [3 ,3, 1, 1, 2, 6]
tony.remove(max(tony))
print(tony)
SailorsResults()
答案 2 :(得分:0)
如果您想要的只是总数,那么您可以
def sailor_score(times):
return sum(times) - max(times)
tony = [3, 3, 2, 1, 1, 6]
print(sailor_score(tony))