导航:首页 > 编程语言 > 五级制成绩转换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相关的资料

热点内容
java表示二进制 浏览:390
数控铣床外轮廓编程 浏览:88
pdftomp4 浏览:819
基于单片机的直流电机控制系统设计 浏览:875
微信程序APP怎怎么注册 浏览:120
java日历课程设计 浏览:453
pythonrequests假死 浏览:868
原生安卓怎么用nfc模拟卡 浏览:954
施耐德串口服务器是什么 浏览:501
小程序模板不给源码靠谱吗 浏览:977
程序员喷苹果 浏览:492
手机里面照片文件夹字母怎么写的 浏览:256
php中实现翻译功能用哪个函数 浏览:505
病毒加密文件恢复 浏览:118
无线路由如何设置成服务器 浏览:138
QQ飞车源码更新 浏览:899
虚拟机中编译器 浏览:476
台达PLC编译按钮在哪里 浏览:141
非编程计算器多少钱 浏览:655
房本还完贷款解压 浏览:818