“趣味运动会项目”教学思路
xm = ['陈涛', '杨琼', '金凯','吴敏', '朱刚强', '李海涛']
a = [[1,3,0,2,0,0,0,0],[3,0,0,0,0,5,1,0],[2,0,4,5,0,0,0,0], # a[0][1]、a[1][0]和a[2]的值分别是多少?
[1,6,1,0,3,0,0,0],[2,5,0,1,0,7,0,0],[3,0,3,0,5,0,6,0]] # 这样存储数据有什么缺陷?
# 输出比赛得分信息
print('姓名','班级','滚铁圈','打弹子','拍纸板','竹蜻蜓','跳绳','踢毽子',sep="\t")
for i in range(0,len(xm)):
pass # 请编写代码,输出如上图所示的比赛得分信息
# 计算个人总分和班级团体总分
bjdf = [0] * 4 # 3个班为什么要分配4个元素空间?
for i in range(0,len(xm)):
for j in range(1, 7):
a[i][7] = 填空1 # a[i][7]的值是什么?
bjdf[a[i][0]] = 填空2 # a[i][0]的值是什么?bjdf[a[i][0]]的值是什么?
print(a[i][7], end=", ")
print() # 本条语句的功能是什么?若删除它有何后果?
print(bjdf)
xm = ['陈涛', '杨琼', '金凯', '吴敏', '朱刚强', '李海涛']
bj = [1, 3, 2, 1, 2, 3]
d1 = [3, 0, 0, 6, 5, 0]
d2 = [0, 0, 4, 1, 0, 3]
d3 = [2, 0, 5, 0, 1, 0]
d4 = [0, 0, 0, 3, 0, 5]
d5 = [0, 5, 0, 0, 7, 0]
d6 = [0, 1, 0, 0, 0, 6]
# 输出比赛信息
print('姓名','班级','滚铁圈','打弹子','拍纸板','竹蜻蜓','跳绳','踢毽子',sep="\t")
for i in range(0, len(xm)):
print(xm[i],bj[i],d1[i],d2[i],d3[i],d4[i],d5[i],d6[i],sep="\t")
# 计算个人总分和班级团体总分
tot = [0] * 6
bjdf = [0] * 4 # 3个班为什么要分配4个元素空间?
for i in range(0, len(xm)):
tot[i] = d1[i]+d2[i]+d3[i]+d4[i]+d5[i]+d6[i] # tot[i]的值是什么?
bjdf[bj[i]] += tot[i] # bj[i]的值是什么?bjdf[bj[i]]的值是什么?
# 输出各选手总得分
print('各选手总得分:')
print('姓名','总分',sep="\t")
for i in range(0, len(xm)):
print(xm[i],tot[i],sep="\t")
print('各班级总得分:')
print('班级','总分',sep="\t")
for i in range(1, max(bj)+1):
print(i,bjdf[i],sep="\t")
xm = ['陈涛', '杨琼', '金凯','吴敏', '朱刚强', '李海涛']
a =[[1,3,0,2,0,0,0,0],[3,0,0,0,0,5,1,0],[2,0,4,5,0,0,0,0],
[2,5,0,1,0,7,0,0],[3,0,3,0,5,0,6,0]] ],[
xm = ['陈涛', '杨琼', '金凯','吴敏', '朱刚强', '李海涛']
a = [[1, 3, 2, 1, 2, 3],[3, 0, 0, 6, 5,0],[0, 0, 4, 1, 0, 3],[2, 0, 5, 0, 1, 0],
[0, 5, 0, 0, 7, 0],[0, 1, 0, 0, 0, 6],[0] * len(xm)] ],[
xm = ['陈涛', '杨琼', '金凯','吴敏', '朱刚强', '李海涛']
a =[[1,3,0,2,0,0,0,0],[3,0,0,0,0,5,1,0],[2,0,4,5,0,0,0,0],
[1,6,1,0,3,0,0,0],[2,5,0,1,0,7,0,0],[3,0,3,0,5,0,6,0]] # 这样存储数据有什么缺陷?
# 输出比赛信息
print('姓名','班级','滚铁圈','打弹子','拍纸板','竹蜻蜓','跳绳','踢毽子',sep="\t")
for i in range(0,len(xm)):
print(xm[i],end="\t")
for j in range(0, 7):
print(a[i][j],end="\t")
print()
# 计算个人总分和班级团体总分
bjdf = [0] * 4 # 3个班为什么要分配4个元素空间?
for i in range(0,len(xm)):
for j in range(1, 7):
a[i][7] += a[i][j] # a[i][7]的值是什么?
bjdf[a[i][0]] += a[i][7] # a[i][0]的值是什么?bjdf[a[i][0]]的值是什么?
print(a[i][7], end=", ")
print()
print(bjdf)
需要本文word文档、源代码和课后思考答案的,可以加入“Python算法之旅”知识星球参与讨论和下载文件,“Python算法之旅”知识星球汇集了数量众多的同好,更多有趣的话题在这里讨论,更多有用的资料在这里分享。
我们专注Python算法,感兴趣就一起来!
相关优秀文章:
评论