li =[1,3,4,'kaka',[3,7,8,'WaHaHa'],5,'Sam']for ele in li:iftype(ele)==list:for ele_lst in ele:iftype(ele_lst)==str:print(ele_lst.lower())else:print(ele_lst)else:iftype(ele)==str:print(ele.lower())else:print(ele)
作业3:把班级学生数学考试成绩录入到一个列表中: 并求平均值。
要求:录入的时候要带着学生姓名和成绩, 输入Q退出录入。例如:aa_66
list=[]sum=0
count =0whileTrue:
name =input("请输入你的姓名,输入Q退出录入:")if name =='':
name =input("请重新输入姓名,输入Q退出录入:")if name.upper()=='Q':break
grade =float(input("请输入你的成绩,输入Q退出录入:"))if grade =='':
grade =float(input("请重新输入你的成绩,输入Q退出录入:"))sum=sum+ grade
count +=1
avg =sum/ count
grade =str(grade)if grade.upper()=='Q':breaklist.append(name +"_"+ grade)print(list)print("成绩的平均数为:",avg)