輸入學生的百分製成績python
① 用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;
}
}
② 輸入一個百分製成績,利用switch語句編寫程序,要求輸出成績等級A B C D,E。90以上為A
程序:int main()
{int n;
scanf("%d",&n);
switch(n/10)
{case 10:case 9: printf("A
"); break;
case 8: printf("B
"); break;
case 7: printf("C
"); break;
case 6: printf("D
"); break;
default:printf("E
");
}
return 0;
}
③ 用python編寫程序輸入10名學生的成績,進行優、良、中、及格和不及格的統計
L=[]
y=0#優的人數
q=0#良的人數
z=0#中的人數
j=0#及格的人數
b=0#不及格的人數
foriinrange(10):
c=input("請輸入第{}位學生的成績:".format(i+1),)
L.append(c)
forainL:
ifint(a)>=90:
y+=1
elifint(a)>=80:
q+=1
elifint(a)>=70:
z+=1
elifint(a)>=60:
j+=1
else:
b+=1
print("這十名學生中得優的人數是{}人,得良的人數是{}人,得中的人數是{}人,得及格的人數是{}人,得不及格的人數是{}人".format(y,q,z,j,b))
④ 用python語言 實現從鍵盤輸入若干學生成績(輸入q結束),如果成績小於0,則重新輸入.統計學生人數和平均分
python3.6代碼:襲
cnt=0
sum=0
whileTrue:
print("請輸入分數:")
i=input()
if(noti):
continue
if(i=="q"):
break
if(int(i)<0):
print("輸入有誤!")
continue
cnt=cnt+1
sum=sum+int(i)
print("學生人數:"+str(cnt))
print("平均分:"+str(sum/cnt))
⑤ 編程問題:輸入一個學生的百分製成績,然後按此輸出等級:90~~100為「優秀」,70~~89為「良
這個是比較容易抄的,主要襲是根據數值輸出相應的內容就可以了。
#include<stdio.h>
intmain()
{
floatscore;
printf("請輸入學生成績(百分制):");
scanf("%f",&score);
if(score>=90&&score<=100)
printf("優秀 ");
elseif(score>=70&&score<90)
printf("良好 ");
elseif(score>=60&&score<70)
printf("良好 ");
elseif(score<60)
printf("不及格 ");
else
printf("無效的成績 ");//0到100以外的無效數值
}
⑥ 輸入一個百分製成績,要求輸出成績等級A、B、C、D、E。用matlab來做
#include<stdio.h>
int main()
{
int score;
printf("輸入學生的成績: ");
scanf("%d",&score);
if (score<0 || score>100)
{
printf("輸入的數據非法! ");
}
else
{
switch(score/10)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:printf("該同學的等級為:E ");break;
case 6:printf("該同學的等級為:D ");break;
case 7:printf("該同學的等級為:C ");break;
case 8:printf("該同學的等級為:B ");break;
case 9:
case 10:printf("該同學的等級為:A ");break;
}
}
return 0;
}
(6)輸入學生的百分製成績python擴展閱讀:
matlab的輸入與輸出
輸出語句就是一個非常簡單的,disp(『yes, of course』)
這樣的話就能輸出yes, of course
如果想要輸出變數就輸出變數名即可 disp(變數名)
關於輸入:
輸入沒啥好說的,就是input
比如說:input(『please input an integer』)
這樣的話就會輸出一句:please input an integer,然後你就能輸進去一個數值
同時要說的是,input也是有返回值的,可以返回數或者字元串兩種類型,而數是已經默認好了的,而字元串是沒有默認的,需要自己去聲明,舉個例子
x = input(『yes ,of course』); 可以返回一個數
x = input(『please input an string』,』s』); 返回一個字元串
給出Matlab中的詳細操作
input('such an instance');
x = input('please input an integer');
x = input('please input an string','s');
disp('中文無敵的');
disp(x);
⑦ python計算學生成績的平均值
依次輸入學生的三門科目成績:
3.計算該學生的平均成績,並列印:
4.平均成績保留兩位小數點:
計算該學生語文成績占總成績的百分比,並列印。
⑧ 求編程:輸入學生成績(百分制),判斷該成績的等級(優秀.良好,中等,及格,不及格)
/*求編程:輸入抄學生成績襲,判斷該成績的等級;............byMr.Kong*/
#include<stdio.h>
main()
{
intscore,a;
printf("請輸入學生的成績:");
do
{
scanf("%d",&score);
}
while(score<0||score>100); /*學生的成績在0至100之間*/
a=score/10;
switch(a)
{
case10:
case9:
printf("優秀"); /*成績大於90分為優秀*/
break;
case8:
case7:
printf("中等"); /*成績在70至80分之間為中等*/
break;
case6:
printf("及格"); /*成績在60至70分之間為及格*/
break;
default:
printf("不及格"); /*成績在低於60分為不及格*/
break;
}
}
⑨ Python 輸入全班30名學生的姓名和成績,輸出其中的最高分和最低分,並求全班同學的(要求使用字典)
1、進入命令提示符,輸入python後回車,進入python交互模式。
⑩ python將百分製成績轉換為等級制輸出
1、def main():
score = float(input('請輸入成績: '))
if score >= 90:
grade = 'A'
elif score >= 80:
grade = 'B'
elif score >= 70:
grade = 'C'
elif score >= 60:
grade = 'D'
else:
grade = 'E'
print('對應的等級是:', grade)
if __name__ == '__main__':
main()
2、也可以將五分制構造出一個字元串'EEEEEEDCBAA',用以下方法實現這個功能:
score = int(input())
degree = 'EEEEEEDCBAA'
if (score > 100 or score < 0):
print('Data error!')
else:
print(degree[score//10])
(10)輸入學生的百分製成績python擴展閱讀:
1、關於整數的格式化輸出
num01,num02=200,300
print("八進制輸出:0o%o,0o%o"%(num01,num02))。
print("十六進制輸出:0x%x,0x%x"%(num01,num02))。
print("十進制輸出:%d,%d"%(num01,num02))。
print("200的二進制輸出:",bin(num01),"300的二進制輸出為:",bin(num02))。
2、#浮點數輸出
%f 保留小數點後面六位有效數字,%.3f 保留三位小數。
%e 保留小數點後面六位有效數字,指數形式輸出。%.3e 保留3位小數位,使用科學計數法。
%g 保留六位有效數字的前提下,使用小數方式,否則用科學計數法。%3g保留3位有效數字,使用小數或科學計數法。