先保存在列表中再去除掉列表中最大和最小,代码如下:
n = int(input('请输入删除高分低分前几位:'))contents
[95,90,100,80,75,85,75,60,65,80,90,95,85,60]for i in range(n):#for循环除去最大最小
contentsremove(max(contents))
contentsremove(min(contents))print(sorted(contents,reverse=True))#排序
print(sum(contents)/len(contents))#算平均
Python由荷兰数学和计算机科学研究学会的Guido van Rossum于1990 年代初设计,作为一门叫做ABC语言的替代品。
Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
Python解释器易于扩展,可以使用C或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。Python 也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。
2021年10月,语言流行指数的编译器Tiobe将Python加冕为最受欢迎的编程语言,20年来首次将其置于Java、C和JavaScript之上。
import sys
if sysversion[0]=='3' : raw_input=input
yuwen=int(raw_input("请输入语文成绩"))
shuxue=int(raw_input("请输入数学成绩"))
zhongfeng=yuwen+shuxue
pingjun=zhongfeng/20
print("总分:{0} \t 平均成绩:{1:2f}"format(zhongfeng,pingjun))
这个整体难度不大,关键在于判断人数是否为正整数,这里使用try--except集合int()来做。
假设输入为text文件:
源代码
这个代码在输出上还有些瑕疵的,楼主可再修改修改!
如有帮助,请采纳!!!
python完成程序输入m个成绩,输出最高分最低分平均成绩
grades = []
min_grade = None
max_grade = None
sum_grade = 00
m = int(raw_input("Input m: "))
for i in range(m):
grade = float(raw_input("Input grade %s: " % i))
gradesappend(grade)
sum_grade += grade
if not min_grade or grade < min_grade:
min_grade = grade
if not max_grade or grade > max_grade:
max_grade = grade
ave_grade = sum_grade / m
print "Max grade:", max_grade
print "Min grade:", min_grade
print "Average grade:", ave_grade
#!/usr/bin/python3
arr = [36, 49, 64, 81, 100, 66, 78, 94, 57, 96]
print("排序前%s" % arr)
arrsort()
print("排序后%s" % arr)
temp = 0
for a in arr:
temp = temp + a
print("平均分是:%2f" % (temp/len(arr)))
以上就是关于Python删除最高分最低分次数前2的评委,计算平均分,降序排序怎么实现全部的内容,包括:Python删除最高分最低分次数前2的评委,计算平均分,降序排序怎么实现、用python怎么写出输入语文和数学成绩,求出其总分和平均数、Python求平均值。小白求助等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)