1. 用python输入一个百分制考试成绩,判断是否及格并输出结果
/*求编程:输入学生成绩,判断该成绩的等级;............by Mr.Kong*/
#include<stdio.h>
main()
{
int score,a;
printf("请输入学生的成绩:");
do
{
scanf("%d",&score);
}
while(score<0||score>100); /*学生的成绩在0至100之间*/
a=score/10;
switch(a)
{
case 10:
case 9:
printf("优秀"); /*成绩大于90分为优秀*/
break;
case 8:
case 7:
printf("中等"); /*成绩在70至80分之间为中等*/
break;
case 6:
printf("及格"); /*成绩在60至70分之间为及格*/
break;
default :
printf("不及格"); /*成绩在低于60分为不及格*/
break;
}
}
2. Python至少输入五个成绩怎么编程
参考代码如下:
scores = list(map(lambda x:int(x),list(input('请输入至少5个学生的成绩(用空格分隔):').split(' '))))
maxScore = max(scores)
for s in scores:
if s >= maxScore - 10:
print('百分制成绩为{},等级为:{}'.format(s, "A"))
elif s >= maxScore - 20:
print('百分制成绩为{},等级为:{}'.format(s, "B"))
elif s >= maxScore - 30:
print('百分制成绩为{},等级为:{}'.format(s, "C"))
elif s >= maxScore - 40:
print('百分制成绩为{},等级为:{}'.format(s, "D"))
else:
print('百分制成绩为{},等级为:{}'.format(s, "F"))
运行结果: