请用python写出考试成绩的问题:提示用户输入成绩,判断是属于哪个水平,将结果打印到控制台。60以下不及格,60分以上为及格,70分至80分为合格,80分至90分为良好,90分以上为优秀。
时间: 2024-05-25 13:18:22 浏览: 56
score = float(input("请输入成绩:"))
if score < 60:
print("不及格")
elif score >= 60 and score < 70:
print("及格")
elif score >= 70 and score < 80:
print("合格")
elif score >= 80 and score < 90:
print("良好")
else:
print("优秀")
相关问题
python 读取控制台输入
在 Python 中,可以使用内置的 `input()` 函数读取控制台输入。该函数会将输入的内容作为字符串返回。
例如,以下代码会提示用户输入一个字符串,并将其打印出来:
```python
user_input = input("请输入一个字符串:")
print("你输入的字符串是:", user_input)
```
当用户在控制台中输入任意字符串然后按下回车键,程序会将其作为 `input()` 函数的返回值,然后将其打印出来。
需要注意的是,`input()` 函数返回的始终是字符串类型,如果需要将其转换为其他类型,例如整数或浮点数,需要使用相应的转换函数,如 `int()` 或 `float()`。
有Python编写这样一个程序:提示输入学生成绩(0~100),根据成绩输出相应的等级,85分以上为优秀,70到84为良好,60到69为及格,60分以下为不及格
以下是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`表示同时满足两个条件。
阅读全文