- 1、python中输入若干同学成绩(用输入-1表示输入结束)如何用循环语句求及格学生的平均成绩
- 2、使用python 程序 使用input函数输入10位同学的成绩 求10位同学的和及平均数
- 3、Python编程题:编写函数,计算某班级学生考试的平均分?
- 4、用python编写程序输入10名学生的成绩,进行优、良、中、及格和不及格的统计?
- 5、python计算学生成绩的平均值
- 6、python输入若干个0–100的成绩,计算所有成绩的平均分?
实现该功能的代码如下:
scores = [] #定义列表,保存及格学生的分数
score = float(input(“请输入学生成绩:”)) #接收输入
while score!=-1: #输入值不等于-1时,执行循环体
if score=60: #判断成绩是否大于60
scores.append(score)#及格的分数放入列表中
score = float(input(“请输入学生成绩:”)) # 接收输入
if len(scores)0: #加入此判断,避免出现除0异常
print(“及格学生人数为:”,len(scores))
print(“及格学生的平均成绩为:”, sum(scores)/len(scores))
else:
print(“未输入学生的成绩”)
1、首先在电脑中打开python程序,然后调用datetime模块,如下图所示。
2、提示输入出生年份,如下图所示,#获取当前的年份。
3、然后计算年龄公式,如下图所示。
4、接着输出年龄,如下图所示。
5、全部输入完成后,测试效果如图所示,就完成了。
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))))
L = []
y = 0 #优的人数
q = 0 #良的人数
z = 0 #中的人数
j = 0 #及格的人数
b = 0 #不及格的人数
for i in range(10):
c = input(“请输入第{}位学生的成绩:”.format(i+1),)
L.append(c)
for a in L:
if int(a) =90:
y += 1
elif int(a)=80:
q += 1
elif int(a)=70:
z += 1
elif int(a)=60:
j += 1
else:
b += 1
print(“这十名学生中得优的人数是{}人,得良的人数是{}人,得中的人数是{}人,得及格的人数是{}人,得不及格的人数是{}人”.format(y,q,z,j,b))
依次输入学生的三门科目成绩:
3.计算该学生的平均成绩,并打印:
4.平均成绩保留两位小数点:
计算该学生语文成绩占总成绩的百分比,并打印。
python3.6代码:
cnt=0
whileTrue:
print(“请输入分数:”)
i=input()
if(noti):
print(“输入有误!”)
print(“学生人数:”+str(cnt))
int i;
min = max = score[0];
avg = 0;
for(i=0; in; i++)
baiavg += score[i];
if(score[i] max)
规范的代码:
Python采用强制缩进的方式使得代码具有较好可读性。而Python语言写的程序不需要编译成二进制代码。Python的作者设计限制性很强的语法,使得不好的编程习惯(例如if语句的下一行不向右缩进)都不能通过编译。其中很重要的一项就是Python的缩进规则。
一个和其他大多数语言(如C)的区别就是,一个模块的界限,完全是由每行的首字符在这一行的位置来决定(而C语言是用一对花括号{}来明确的定出模块的边界,与字符的位置毫无关系)。
原创文章,作者:W9SM5,如若转载,请注明出处:https://www.506064.com/n/126536.html