當前位置:首頁 » 考試成績 » 輸入學生的百分製成績python

輸入學生的百分製成績python

發布時間: 2021-02-24 15:08:58

① 用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位有效數字,使用小數或科學計數法。

熱點內容
武漢大學學生會輔導員寄語 發布:2021-03-16 21:44:16 瀏覽:612
七年級學生作文輔導學案 發布:2021-03-16 21:42:09 瀏覽:1
不屑弟高考成績 發布:2021-03-16 21:40:59 瀏覽:754
大學畢業證會有成績單 發布:2021-03-16 21:40:07 瀏覽:756
2017信陽學院輔導員招聘名單 發布:2021-03-16 21:40:02 瀏覽:800
查詢重慶2018中考成績查詢 發布:2021-03-16 21:39:58 瀏覽:21
結業考試成績怎麼查詢 發布:2021-03-16 21:28:40 瀏覽:679
14中醫醫師資格筆試考試成績查分 發布:2021-03-16 21:28:39 瀏覽:655
名著賞析課程標准 發布:2021-03-16 21:27:57 瀏覽:881
北京大學商業領袖高端培訓課程 發布:2021-03-16 21:27:41 瀏覽:919