python 录入姓名和成绩, 并且求平均值


1. 录入姓名和成绩, 并且求平均值

lst = []
while 1:
    a = input("请输入学生的姓名和成绩(姓名_成绩), 输入Q退出录入:")
    if a.upper() == "Q":
        break
    lst.append(a)

# 求平均值
sum = 0
for a1 in lst:
    li = a1.split("_")
    sum = int(li[1]) + sum
print(sum/len(lst))
 
解释:"注意"输入的时候一定要输入"姓名_成绩",这个 upper()是大写的意思,
if a.upper() == "Q": 是当你输入大写Q或q的时候,就会停止录入,append()
表示增加,把你录入的成绩加入到一个列表中,求平均值,split()表示切割,把
姓名和成绩之间的"_"切割掉,只有姓名和成绩了,切割完后会剩下一个列表,以
及里的两个字符串,int(li[1])里的li[1]表示列表里的第二项是成绩,用int()
把字符串类型变成可相加的数据类型,把所有的成绩进行相加,最后由sum(总成
绩)除以len(lst)(成绩的个数)得到平均值.
 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM