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"))
運行結果: