Python编程题:编写函数,计算某班级学生考试的平均分?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python编程题:编写函数,计算某班级学生考试的平均分?相关的知识,希望对你有一定的参考价值。

编写函数,计算某班级学生考试的平均分。
要求:(1)班级共10人,计算平均分时可以根据全部人数或者实际参加考试人数计算。
(2)完成avgScore()函数。
01 #demo0503.py
02 def avgScore(scores,n=10):
03 ……
……
07 #主程序
08 scores=[90,88,76,45,77,95,66,88,91]
09 print("按班级人数计算的平均值::.2f".format(avgScore(scores)))
10 print("按考试人数计算的平均值::.2f".format(avgScore(scores,len (scores))))
提示:(1)定义函数avgScore()时,参数n为默认参数,其默认值为10。在调用函数avgScore()时,如果没有传入n的实参,则n取默认值;如果传入n的实参,则函数会使用传递给n的新值。
(2)函数avgScore()用于计算考试成绩的平均分,接收列表类型的参数scores,遍历列表scores,计算元素的累加和s,返回s/n的值。

def avgScore(scores,n=10):

   s = 0

   for i in range(len(scores)):

       s += scores[i]

   return s/n


scores=[90,88,76,45,77,95,66,88,91]

print("按班级人数计算的平均值::.2f".format(avgScore(scores)))

print("按考试人数计算的平均值::.2f".format(avgScore(scores,len (scores))))

参考技术A


很明显单词是以空格区分的如果相统计很简单,以空格分割成列表,去除空项,列表长度就是单词个数了

def word_len(s):
    return len([i for i in s.split(' ') if i])

使用

s = 'I am a boy!'
print word_len(s)





追问

可以写一下这题完整的代码吗?麻烦了!

计算机等级考试三级答案如何保存?是保存还是另存为。

参考技术A 1.分别点击填空题、改错题、编程题三个按钮,系统界面下方将显示题目内容
和要求;点击“考生文件夹”按钮,将打开包含上述三个试题内容的文件夹,
双击某一个文件(填空题(tk.c)、改错题(err.c)或者编程题(pro.c))
,即用VC
6.0打开了这个文件,然后直接在该文件中按照题目要求进行作答、
运行、调试、保存。最后关闭考生文件夹,点击“交卷”,系统即可对考生作
答试题进行评分。
2.作答编程题时请注意,请按照题目的具体要求,打开考生文件夹中的pro.c
文件,填入所编写的若干语句,完善函数功能,调试运行出题目所要求的结果
即可,并注意保存所作答的文件。
3.在作答正确之后==》运行,即可产生out文件,保存即可。如果运行不出结果或者结果错误,基本上这题是0分了。

以上是关于Python编程题:编写函数,计算某班级学生考试的平均分?的主要内容,如果未能解决你的问题,请参考以下文章

用Python编写学生成绩分析系统

scratch计算成绩总和 电子学会图形化编程scratch等级考试三级真题和答案解析2021-6

计算机等级考试三级答案如何保存?是保存还是另存为。

c语言程序设计苏小红版第七章课后实验答案

Python设计题

C语言编程高手请来解决几道tc程序题