用if-else语句编程根据输入的百分制成绩score,转换成相应的五分制成绩grade后输出。已知转换标准为: 0-59 e 60-69 d 70-79 c 80-89 b 90-100 a **输入格式要求:"%d" 提示信息:"please enter score:" **输出格式要求:"input error!\n" "%d——a\n" 程序运行示例1如下: please enter score:15 15——e 程序运行示例2如下: please enter score:85 85——b
时间: 2023-04-28 11:02:59 浏览: 68
请参考以下代码:
```python
score = int(input("please enter score:"))
if score < or score > 100:
print("input error!\n")
elif score >= 90:
print("%d——a\n" % score)
elif score >= 80:
print("%d——b\n" % score)
elif score >= 70:
print("%d——c\n" % score)
elif score >= 60:
print("%d——d\n" % score)
else:
print("%d——e\n" % score)
```
程序首先通过`input()`函数获取用户输入的百分制成绩`score`,然后使用`if-else`语句根据转换标准将其转换成相应的五分制成绩`grade`并输出。如果输入的成绩不在-100的范围内,程序会输出`input error!\n`的提示信息。输出格式要求使用了字符串格式化操作符`%`,其中`%d`表示将整数类型的变量插入到字符串中。
相关问题
用if-else语句编程根据输入的百分制成绩score,转换成相应的五分制成绩grade后输出。已知转换标准为:
### 回答1:
如果score在90-100之间,grade为5;
如果score在80-89之间,grade为4;
如果score在70-79之间,grade为3;
如果score在60-69之间,grade为2;
如果score在-59之间,grade为1。
### 回答2:
五分制成绩对应的百分制成绩区间为:95~100(含)——>5分,90~94(含)——>4.5分,85~89(含)——>4分,80~84(含)——>3.5分,70~79(含)——>3分,60~69(含)——>2分,0~59(含)——>1分。
接下来,我们可以先通过input函数获取用户输入的百分制成绩score,然后利用if-else语句进行判断,根据转换标准将其转换成相应的五分制成绩grade,并使用print函数输出结果。
以下为Python代码:
score = float(input("请输入百分制成绩:")) # 获取用户输入的百分制成绩
if score >= 95: # 判断score所在的区间并进行转换
grade = 5
elif score >= 90:
grade = 4.5
elif score >= 85:
grade = 4
elif score >= 80:
grade = 3.5
elif score >= 70:
grade = 3
elif score >= 60:
grade = 2
else:
grade = 1
print("对应的五分制成绩为:", grade) # 输出转换后的五分制成绩
以上代码中,我们使用了if-else语句对输入的百分制成绩进行判断,并根据转换标准将其转换成相应的五分制成绩。最后,利用print函数输出转换后的五分制成绩结果。以上就是本题的解答过程。
### 回答3:
百分制成绩 五分制成绩
90~100 5
80~89 4
70~79 3
60~69 2
0~59 1
在编程中,我们可以使用if-else语句根据输入的百分制成绩score,转换成相应的五分制成绩grade后输出。首先,我们需要获取用户输入的百分制成绩score。通过使用input函数,我们可以让用户输入成绩,如下所示:
score = int(input("请输入你的成绩:"))
接下来,我们需要使用if-else语句判断相应的五分制成绩。按照题目所给的转换标准,我们将百分制成绩划分为5个区间,然后分别判断score的区间,给出相应的五分制成绩grade,如下所示:
if score >= 90 and score <= 100:
grade = 5
elif score >= 80 and score <= 89:
grade = 4
elif score >= 70 and score <= 79:
grade = 3
elif score >= 60 and score <= 69:
grade = 2
else:
grade = 1
最后,我们需要将转换后的五分制成绩grade输出。我们可以使用print函数,将转换后的成绩输出到屏幕上,如下所示:
print("你的五分制成绩为:", grade)
完整的代码如下所示:
score = int(input("请输入你的成绩:"))
if score >= 90 and score <= 100:
grade = 5
elif score >= 80 and score <= 89:
grade = 4
elif score >= 70 and score <= 79:
grade = 3
elif score >= 60 and score <= 69:
grade = 2
else:
grade = 1
print("你的五分制成绩为:", grade)
通过以上代码,我们可以成功地将输入的百分制成绩转换为五分制成绩,并将结果正确地输出到屏幕上。
用if-else语句编程根据输入的百分制成绩score,转换成相应的五分制成绩grade后输出。已知转换标准为: 0-59 E 60-69 D 70-79 C 80-89 B 90-100 A
好的,这个问题可以回答。以下是代码:
```python
score = int(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)
```
希望以上回答能够帮到你。
阅读全文