p ython学生成绩转换,输入百分制学生程序
时间: 2024-02-01 14:14:36 浏览: 24
您好,以下是一个简单的 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。
相关问题
p ython学生管理系统
好的,学生管理系统可以分为以下几个部分:学生信息录入、学生信息查询、学生成绩录入、学生成绩查询、学生成绩统计等。以下是一个简单的Python学生管理系统的实现示例:
```python
students = [] # 学生列表
# 添加学生信息
def add_student():
name = input("请输入学生姓名:")
age = input("请输入学生年龄:")
gender = input("请输入学生性别:")
student = {'name': name, 'age': age, 'gender': gender, 'scores': {}}
students.append(student)
print("添加成功!")
# 查询学生信息
def search_student():
name = input("请输入要查询的学生姓名:")
for student in students:
if student['name'] == name:
print("姓名:", student['name'])
print("年龄:", student['age'])
print("性别:", student['gender'])
scores = student['scores']
if len(scores) == 0:
print("该学生还没有成绩记录。")
else:
print("成绩:")
for subject, score in scores.items():
print(subject, ":", score)
return
print("没有找到该学生!")
# 添加学生成绩
def add_score():
name = input("请输入学生姓名:")
subject = input("请输入科目名称:")
score = input("请输入成绩:")
for student in students:
if student['name'] == name:
scores = student['scores']
scores[subject] = score
print("添加成功!")
return
print("没有找到该学生!")
# 查询学生成绩
def search_score():
name = input("请输入要查询的学生姓名:")
for student in students:
if student['name'] == name:
scores = student['scores']
if len(scores) == 0:
print("该学生还没有成绩记录。")
else:
print("成绩:")
for subject, score in scores.items():
print(subject, ":", score)
return
print("没有找到该学生!")
# 统计学生成绩
def stat_score():
subject = input("请输入要统计的科目名称:")
total = 0
count = 0
for student in students:
scores = student['scores']
if subject in scores:
total += int(scores[subject])
count += 1
if count == 0:
print("没有学生参加该科目考试。")
else:
print("参加考试人数:", count)
print("平均分:", total / count)
# 菜单选项
def menu():
print("=" * 30)
print("学生管理系统")
print("1. 添加学生信息")
print("2. 查询学生信息")
print("3. 添加学生成绩")
print("4. 查询学生成绩")
print("5. 统计学生成绩")
print("0. 退出系统")
print("=" * 30)
# 主函数
def main():
while True:
menu()
choice = input("请输入您的选择:")
if choice == '1':
add_student()
elif choice == '2':
search_student()
elif choice == '3':
add_score()
elif choice == '4':
search_score()
elif choice == '5':
stat_score()
elif choice == '0':
print("感谢使用学生管理系统,再见!")
break
else:
print("请选择正确的菜单选项!")
if __name__ == '__main__':
main()
```
以上代码实现了一个简单的学生管理系统,包括添加学生信息、查询学生信息、添加学生成绩、查询学生成绩、统计学生成绩等功能。可以根据需要进行修改和完善。
p ython用函数转换进制
在 Python 中,可以使用内置的 `bin()`, `oct()`, `hex()` 函数将十进制数转换为二进制、八进制和十六进制数。例如:
```python
num = 255
# 转换为二进制
bin_num = bin(num)
print(bin_num) # 0b11111111
# 转换为八进制
oct_num = oct(num)
print(oct_num) # 0o377
# 转换为十六进制
hex_num = hex(num)
print(hex_num) # 0xff
```
如果想要将二进制、八进制或十六进制数转换为十进制数,则可以使用 `int()` 函数,并指定对应的进制数。例如:
```python
bin_num = '0b11111111'
dec_num = int(bin_num, 2)
print(dec_num) # 255
oct_num = '0o377'
dec_num = int(oct_num, 8)
print(dec_num) # 255
hex_num = '0xff'
dec_num = int(hex_num, 16)
print(dec_num) # 255
```