题目:
描述
编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。
输入格式
在一行中给出n个非负整数,即这n位学生的成绩,其间以空格分隔。
输出格式
按照以下格式输出:
average = 成绩均值 count = 及格人数
1.map( )--函数
map(function, iterable, ...)
第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。
2.list( ) ---列表推导式
list(x for x in num if x>=60)
#筛选大于60成绩
3.print( ) 函数
{0} {1}".format("hello", "world") # 设置指定位置
4.split( )方法
描述:Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串
str.split(str="", num=string.count(str)).
主程序
#输入:
#77 54 92 73 60
#输出:
#average = 71.2
#count = 4
a=input()
b=list(map(int,a.split()))
num=len(b)
su=sum(b)
average=su/num
count=len(list(i for i in b if i>=60))
print("average = {}".format(average))
print("count = {}".format(count))