Python列表实现成绩录入功能并且算出平均值

 时间:2024-10-12 14:04:04

1、建立一个空列表lst ,为我们存放学生姓名和成绩信息列表做准备lst=[]

Python列表实现成绩录入功能并且算出平均值

2、因为成绩通常是有很多人,所以这里我们用while循环去做。建立一个死循环while 1:

Python列表实现成绩录入功能并且算出平均值

3、在while循环语句当中和用户交互,让用户输入成绩,并且加上按“Q”键的退出功能,字斤谯噌最后把成绩加入到lst列表中,具体代码如下:c 租涫疼迟= input("请输入学生成绩信息(小明/100):")if c.upper() == "Q": breaklst.append(c)其中c用来存放用户输入的数据,这里我们用upper方法将用户输入的英文全部转换为大写。

Python列表实现成绩录入功能并且算出平均值

4、经过上面的处理,学生成绩已经可以顺利的进入到列表lst当中了,下面我们继续去做求平均值的功能。建立一个整数变量sum 用来提取所有学生的成绩sum = 0

Python列表实现成绩录入功能并且算出平均值

5、用for循环提取lst列表中的所有元素,代码如下:for l in lst:

Python列表实现成绩录入功能并且算出平均值

6、在for循环当中做一个累加运算,具体代码如下:sum += int(l.split("/")[1])其中l.split 实现用"/"符号进行对列表的切片,后面加上[1],表示只提取索引号为1的,因为我们输入的格式是 姓名/成绩,而索引号是从0开始,所以成绩的索引号为1

Python列表实现成绩录入功能并且算出平均值

7、接下来创建一个变量p 来存放平均成绩,用上面塥骈橄摆计算出来的所有成绩和sum除以学生总数就是平均值,所以我们可以这样写:p = sum / len(lst)其中sum是成逼钽李沿绩总和,而len(lst) 是列表中的元素个数,也就是学生总数最后我们再把平均成绩和整个lst列表进行打印print("平均成绩为:",p )print(lst)

Python列表实现成绩录入功能并且算出平均值

8、代码总结和运行效果:lst = []while 1: c = input("请输入学生成绩信息(小明/100):") if c.upper() == "Q": break lst.append(c)sum = 0for l in lst: sum += int(l.split("/")[1])p = sum / len(lst)print("平均成绩为:",p )print(lst)

Python列表实现成绩录入功能并且算出平均值
  • python删除重复元素
  • python创建列表
  • python大小写字母转换
  • python统计字符串中字母数字出现的次数
  • 如何将python中的列表转换成字符串
  • 热门搜索
    争做美德少年手抄报 走进鲁迅手抄报 关于五一劳动节手抄报 关于诗的手抄报 英语手抄报题目 中秋节手抄报一等奖 2020清明节手抄报 西游记手抄报图片 有趣的汉字手抄报图片 抗美援朝手抄报简单又漂亮