導航:首頁 > 編程語言 > 五級製成績轉換python

五級製成績轉換python

發布時間:2022-05-25 04:02:07

⑴ 輸入百分製成績,將其轉換為相應的五級制。(運用c語言程序編寫)謝謝!

從語法上沒錯,但有些地方你可以改進一下,比如你用scanf("%d%d",&fs,&t);輸入t,可你又在下一句用t=fs/10;對t重新賦值,所以剛才對t不要賦值更簡便;其次,從你給的程序的總體上可以看出,t是不需要的定義,你可以把

int
fs,t;

scanf("%d%d",&fs,&t);

t=fs/10;

fs=t;
改為:

int
fs;

scanf("%d",&fs);

fs=fs/10;

效果是一樣的,省了些不必要的空間

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])

(2)五級製成績轉換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位有效數字,使用小數或科學計數法。

⑶ 用Python編程輸入某門課的成績,將其轉換為五級制(優,良,中,及格,不及格)輸出

⑷ Python編寫程序 輸入提示「請輸入成績(按回車鍵退出):」,將輸入的百分製成績轉換為相應的等級

編碼思路:

⑸ 編程,把百分製成績轉換成5級記分制,要求用i f語句。

#include<stdio.h>

int main()

{

int score;

printf("輸入分數:");

scanf("%d", &score);

if (score >= 90 && score <= 100) printf("%d的等級為A",score);

else if (score >= 80 && score < 90) printf("%d的等級為B",score);

else if (score >= 70 && score < 80) printf("%d的等級為C",score);

else if (score >= 60 && score < 70) printf("%d的等級為D",score);

else if (score > 0 && score < 60) puts("%d的等級為E",score);

else printf("輸入數據有誤");

return 0;

}

(5)五級製成績轉換python擴展閱讀:

分支結構

if:條件語句,後面不需要放分號。(K&R時期引入)

else:條件語句否定分支(與if連用)。(K&R時期引入)

switch:開關語句(多重分支語句)。(K&R時期引入)

case:開關語句中的分支標記,與switch連用。(K&R時期引入)

default:開關語句中的「其他」分支,可選。(K&R時期引入)

參考資料來源:網路-C語言



⑹ 將百分製成績轉化為優秀、良好、中等、及格和不及格的5級製成績

你好,程序如下: (java寫的) import java.io.*;
public class ChengjiPanan
{
public static void main(String[] args) throws Exception
{
BufferedReader bf=new BufferedReader(new InputStreamReader(System.in));
System.out.println("請輸入成績:");
String strtemp=bf.readLine();
int score=Integer.parseInt(strtemp);
if(score<0||score>100)
System.out.println("輸入的成績不合法!");
else if(score<60)
System.out.println("不及格");
else if(score<70)
System.out.println("及格");
else if(score<80)
System.out.println("中等");
else if(score<90)
System.out.println("良好");
else
System.out.println("優秀"); }}
有疑問提出。 望採納。

⑺ 編制一個將所有百分制轉換成對應的五級分制(優秀、良好、中等、及格、不及格)的程序。

由於主要的數據分布在70-89,所以使用80為第一個比較節點。因為中等和良好最少需要比較2次才能確定。JAVA代碼如下:

publicclassDemo01{
publicstaticStringgetLevel(intscore){
if(score>=80){
if(score>=90)
return"優秀";
else{
return"良好";
}
}else{
if(score>=70)
return"中等";
if(score>=60){
return"及格";
}
return"不及格";
}
}
publicstaticvoidmain(String[]args){
int[]scores={59,60,69,70,79,80,89,90,100};
for(intscore:scores){
System.out.println("score:"+score+""+getLevel(score));
}
}
}

⑻ 將百分製成績轉換成五級製成績,用iostream if else

#include<iostream>
using namespace std;
void main()
{
float score_100=0;
int score_5=0;
cin>>score_100;
if(score_100>=0&&score_100<20)
score_5=0;
else if(score_100>=20&&score_100<40)
score_5=1;
else if(score_100>=40&&score_100<60)
score_5=2;
else if(score_100>=60&&score_100<80)
score_5=3;
else if(score_100>=80&&score_100<100)
score_5=4;
else if(score_100==100)
score_5=5;
cout<<score_5;
}

⑼ 用分支實現,成績百分制到五級制的轉換:如果是90分以上,則為「優秀」;80-8

摘要 你好,80-90分為良好,70-80分為一般,60-70為及格,60分以下為不合格。

⑽ python中怎麼利用while true將百分製成績轉化成五等級,並且按負數或大於100退出循環

#!/usr/bin/python3

# -*- coding:utf-8 -*-

# @Time :2021/4/02 08:35

def getlevel(fraction):

if 90 <= fraction <= 100:

return "A"

elif 80 <= fraction < 90:

return "B"

elif 70 <= fraction < 80:

return "C"

elif 60 <= fraction < 70:

return "D"

else:

return "E"



if __name__ == "__main__":

try:

myfraction = float(input("請輸入你的分數:"))

if myfraction < 0 or myfraction > 100:

flag = False

else:

flag = True

while flag:

print("你的成績是:{}".format(getlevel(myfraction)))

myfraction = float(input("請輸入你的分數:"))

if myfraction < 0 or myfraction > 100:

flag = False

else:

flag = True

except ValueError:

print("輸入的內容不對")

閱讀全文

與五級製成績轉換python相關的資料

熱點內容
樂動達人安卓版有什麼游戲 瀏覽:484
c523壓縮比 瀏覽:543
命令語氣的人什麼心態 瀏覽:435
程序員喜歡留指甲嗎 瀏覽:516
七牛雲伺服器收費標准 瀏覽:627
時光相冊加密空間密碼忘記 瀏覽:474
華為雲為用戶提供的服務雲伺服器 瀏覽:634
minecraftlinux伺服器搭建 瀏覽:376
linux命令新建文件 瀏覽:709
長線pdf 瀏覽:607
程序員電腦支持手寫 瀏覽:414
解壓頭戴式耳機推薦 瀏覽:344
紙條app上怎麼樣看對方主頁 瀏覽:883
編譯英語單詞怎麼寫 瀏覽:249
編譯原理和匯編原理的區別 瀏覽:864
如何給加密的pdf解密 瀏覽:770
華為盒子時間同步伺服器地址 瀏覽:95
python處理excel亂碼 瀏覽:391
mysql的命令行 瀏覽:822
jpeg採用什麼演算法 瀏覽:701