输入百分制成绩输出相应等级
时间: 2024-05-05 13:16:54 浏览: 24
以下是一个简单的例子,将百分制成绩转换成相应等级:
```python
score = float(input("请输入百分制成绩:"))
if score >= 90:
print("A")
elif score >= 80:
print("B")
elif score >= 70:
print("C")
elif score >= 60:
print("D")
else:
print("E")
```
在这个例子中,我们首先让用户输入一个百分制成绩,并将其存储在变量`score`中。然后,我们使用`if`和`elif`语句按照从高到低的顺序判断分数所对应的等级,并将等级输出到屏幕上。
注意,由于输入的成绩是浮点数,我们需要使用`float()`函数将其转换为浮点数类型,以便进行比较。
相关问题
使用c#,输入百分制成绩,判断等级
好的,以下是使用 C# 实现判断百分制成绩等级的代码:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
Console.Write("请输入百分制成绩:");
int score = int.Parse(Console.ReadLine());
if (score >= 90)
Console.WriteLine("成绩等级为:优秀");
else if (score >= 80)
Console.WriteLine("成绩等级为:良好");
else if (score >= 70)
Console.WriteLine("成绩等级为:中等");
else if (score >= 60)
Console.WriteLine("成绩等级为:及格");
else
Console.WriteLine("成绩等级为:不及格");
}
}
```
程序首先会提示用户输入百分制成绩,然后使用 `int.Parse` 方法将用户输入的字符串转换成整数类型。接着,程序使用 `if...else if...else` 语句判断成绩等级,并输出相应的结果。
注意,这里的判断条件是递减的,因为如果成绩达到某个等级,就不需要再判断更低的等级了。例如,如果成绩大于等于 90 分,则直接输出优秀,不需要再判断是否大于等于 80 分。
输入百分制成绩,输出等级成绩(用c语言的switch语句实现)
以下是用C语言的switch语句实现输入百分制成绩,输出等级成绩的代码:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入百分制成绩:");
scanf("%d", &score);
switch (score / 10) {
case 10:
case 9:
printf("等级成绩为:A\n");
break;
case 8:
printf("等级成绩为:B\n");
break;
case 7:
printf("等级成绩为:C\n");
break;
case 6:
printf("等级成绩为:D\n");
break;
default:
printf("等级成绩为:E\n");
break;
}
return 0;
}
```
程序首先提示用户输入百分制成绩,然后通过scanf函数读入该成绩。接着,使用switch语句根据成绩的十位数进行判断,输出相应的等级成绩。注意,在本程序中,当成绩为100分时,也会被判定为A级。