2008年北京奥运会,A国的运动员参与了n天的决赛项目(1≤n≤17)。现在要统计一下A国所获得的金、银、铜牌数目及总奖牌数。
输入
输入n+1行,第1行是A国参与决赛项目的天数n,其后n行,每一行是该国某一天获得的金、银、铜牌数目,以一个空格分开。
输出
输出1行,包括4个整数,为A国所获得的金、银、铜牌总数及总奖牌数,以一个空格分开。
样例输入
3
1 0 3
3 1 0
0 3 0
样例输出
4 4 3 11
######
请问如何用python中的循环语句编写?
代码用for循环可这样写:
days=int(input())
g,s,b=[],[],[]
summ=0
for i in range(days):
x=list(map(int,input().split()))
g.append(x[0])
s.append(x[1])
b.append(x[2])
summ+=x[0]+x[1]+x[2]
print(sum(g),sum(s),sum(b),summ)
运行结果:
3
1 0 3
3 1 0
0 3 0
4 4 3 11
如对你有帮助,请点击采纳~~
n=int(input())
a=[]
b=[]
c=[]
for i in range(n):
s=input().split()
a.append(int(s[0]))
b.append(int(s[1]))
c.append(int(s[2]))
print("{} {} {} {}".format(sum(a),sum(b),sum(c),sum(a)+sum(b)+sum(c)))
if __name__ == '__main__':
n = int(input())
gold, silver, bronze = 0, 0, 0
for i in range(n):
a, b, c = map(int, input().split())
gold += a
silver += b
bronze += c
print(gold, silver, bronze, gold + silver + bronze)
如有帮到您,轻点采纳,谢谢!
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!