python输入学生成绩(空格分隔),通过键盘读取百分制成绩存入列表
时间: 2023-07-01 14:07:49 浏览: 50
可以使用 input() 函数来获取用户输入的成绩,然后使用字符串的 split() 方法将输入的字符串按空格分隔成一个列表。最后,可以使用一个循环将列表中的每个字符串转换成数字类型并存入另一个列表中。下面是示例代码:
```
score_str = input("请输入学生成绩(空格分隔):")
score_list = score_str.split()
# 将字符串列表转换为数字列表
score_num_list = []
for score in score_list:
score_num_list.append(float(score))
print("学生成绩列表:", score_num_list)
```
注意,这里使用了 float() 函数将字符串转换成浮点数,可以保留小数点后面的位数。如果要将成绩转换成整数,可以使用 int() 函数。
相关问题
python中用户输入百分制成绩,转为五分制输出
可以使用以下代码将百分制成绩转换为五分制输出:
``` python
score = int(input("请输入百分制成绩:"))
if score >= 90:
print("五分制成绩为:5")
elif score >= 80:
print("五分制成绩为:4")
elif score >= 70:
print("五分制成绩为:3")
elif score >= 60:
print("五分制成绩为:2")
else:
print("五分制成绩为:1")
```
首先,使用 `input()` 函数获取用户输入的百分制成绩,然后将其转换为整数类型并赋值给变量 `score`。
接着,使用条件语句 `if`、`elif` 和 `else` 对不同的分数段进行判断,并输出对应的五分制成绩。
需要注意的是,以上代码仅适用于百分制成绩为整数的情况,如果用户输入的是带有小数的百分制成绩,需要进行相应的处理。
p ython学生成绩转换,输入百分制学生程序
您好,以下是一个简单的 Python 学生成绩转换程序,可以将百分制成绩转换成五级制成绩:
```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 = "F"
print("转换后的五级制成绩为:" + grade)
```
这个程序首先会让用户输入百分制成绩,然后根据成绩的范围,将其转换成对应的五级制成绩,并输出。例如,输入 85,输出 B。