n=int(input())
c={}
for i in range(n):
name=str(input())
c[name]=list(input().split())
print(c)
query=input()
query_scores=c[query]
print(sum(query_scores))
sum
功能不起作用。它显示:
TypeError:+:' int'不支持的操作数类型和' str'
答案 0 :(得分:0)
您必须将列表项转换为任何数字类型。 split函数返回字符串类型,并且您正在str类型
中执行求和c[name]=list(input().split())
可以改成
c[name] = [ int(i) for i in input().split()]