练习-统计学生成绩

#列表切片操作
l=list(range(10))
print(l)
A=sum(l)
print(A)

object=zip('123','345')
for item in object:
print(item)

#1.插入元素
list1=[]
list1.append(1)
list1.append('1')
print(list1)

list1.insert(1,'a')
list2=list1
print(list2)
s='hello'
list3=[1]
list3.extend(s)
print(list3)


import random
def genreport(nums):
socre_list = []
for i in range(nums):
socre_list.append(random.randint(30,100))
# print(socre_list)
return socre_list
nums=10
math_r=genreport(nums)
chinese_r=genreport(nums)
print(math_r,chinese_r) #打印数学成绩 语文成绩单

#第一种方式
def sumtotal(nums):
sum_list = []
for index in range(nums):
sum_list.append(math_r[index] + chinese_r[index])
return sum_list
asd=sumtotal(nums) #计算两科总和
print(asd)

#第二种方式
sum_report=[]
for item in zip(math_r,chinese_r):
sum_report.append(sum(item))
print(sum_report)

#统计最高分
print(max(sum_report))
#统计最低分
print(min(sum_report))

#成绩单最高分和最低分 包括的数学 中文
print(max(zip(math_r,chinese_r),key=sum))
print(min(zip(math_r,chinese_r),key=sum))
posted @ 2022-05-13 19:02  人生信条~~  阅读(25)  评论(0编辑  收藏  举报