有Python编写这样一个程序:提示输入学生成绩(0~100),根据成绩输出相应的等级,85分以上为优秀,70到84为良好,60到69为及格,60分以下为不及格
时间: 2023-05-25 14:02:08 浏览: 140
以下是Python代码实现:
```
score = int(input("请输入学生成绩(0~100):")) # 提示输入成绩并转换为整型
if score >= 85:
print("优秀")
elif score >= 70 and score <= 84:
print("良好")
elif score >= 60 and score <= 69:
print("及格")
else:
print("不及格")
```
代码解释:
1. 使用`input()`函数提示用户输入成绩,将结果转换为整型变量`score`。
2. 使用`if-elif-else`语句判断成绩的等级,并输出相应的文字提示。
注意事项:
1. 输入的成绩必须在0~100之间。
2. 如果输入的成绩不是整型数值,将会发生类型错误。
3. 在使用多个条件时,需要使用布尔运算符,如`and`或者`or`。在本程序中,使用`and`表示同时满足两个条件。
相关问题
编写一个python程秀,要求用户输入一个成绩(0~100),然后根据以下成绩段输出相应的评价
score = int(input("请输入成绩(0~100):"))
if score < 0 or score > 100:
print("输入有误,请重新输入")
elif score < 60:
print("你的成绩是{}分,不及格".format(score))
elif score < 70:
print("你的成绩是{}分,及格".format(score))
elif score < 80:
print("你的成绩是{}分,中等".format(score))
elif score < 90:
print("你的成绩是{}分,良好".format(score))
else:
print("你的成绩是{}分,优秀".format(score))
python编写程序实现:输入一个小组若干个学生成绩,统计这个小组成绩的优秀率(以85分及以上成绩为优秀)。
scores = input("请输入小组学生成绩,用空格隔开:").split()
count = 0
for score in scores:
if int(score) >= 85:
count += 1
excellent_rate = count / len(scores) * 100
print("小组成绩的优秀率为:%.2f%%" % excellent_rate)
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)