python-奥运奖牌计数

题目描述
2008 年北京奥运会,A 国的运动员参与了 n 天的决赛项目 (1≤n≤100)。现在要统计一下 A 国所获得的金、银、铜牌数目及总奖牌数。输入第 1 行是 A 国参与决赛项目的天数 n,其后 n 行,每一行是该国某一天获得的金、银、铜牌数目(不超过 100)。输出 4 个整数,为 A 国所获得的金、银、铜牌总数及总奖牌数。
输入:
第 1 行是 A 国参与决赛项目的天数 n,其后 n 行,每一行是该国某一天获得的金、银、铜牌数目,以一个空格分开。
输出:
输出 1 行,包括 4 个整数,为 A 国所获得的金、银、铜牌总数及总奖牌数,以一个空格分开。
样例输入1
3
1 0 3
3 1 0
0 3 0

样例输出1
4 4 3 11

来源/分类(难度系数:一星
每日一题 循环结构 


完整代码展示:
# coding=utf-8
a=int(input())
b=[]
for i in range(a):
      c=list(map(int,input().split()))
      b.append(c)
c=0
for j in range(0,len(b)):
      c+=b[j][0]
d=0
for m in range(0,len(b)):
      d+=b[m][1]
e=0
for n in range(0,len(b)):
      e+=b[n][2]
print(c,d,e,(c+d+e))


代码解释:
a=int(input()) ”,让用户输入比赛的天数a。
b=[]
 for i in range(a):
       c=list(map(int,input().split()))
       b.append(c)
                              ”,建立一个空列表b,接着循环a次:让用户输入该国每天获得的金,银,铜牌数,并将其储存在列表c中,接着将c添加进b中。
c=0
 for j in range(0,len(b)):
       c+=b[j][0]
d=0
for m in range(0,len(b)):
      d+=b[m][1]
e=0
for n in range(0,len(b)):
      e+=b[n][2]
                 ”,令c,d,e均等于0,接着遍历b中元素:c,d,e分别加上b[j][0],b[j][1],b[j][2]。
print(c,d,e,(c+d+e) ”,遍历结束后,打印c,d,e,c+d+e。


运行效果展示:

python-奥运奖牌计数_第1张图片

python-奥运奖牌计数_第2张图片 

             (声明:以上内容均为原创)

 

你可能感兴趣的:(python,开发语言,算法)