编写Python程序,实现学生信息的录入与打印,需要设置不同的变量来分别存储学生的不同信息,如对每-个学生都设置5个变量来分别存储他们的学号、姓名、性别、联系电话和籍贯信息.
时间: 2024-09-12 20:08:28 浏览: 83
以下是一个简单的Python程序,用于录入和打印学生信息:
```python
# 定义一个字典来存储学生信息
students_info = []
# 函数用于录入学生信息
def input_student_info():
student_id = input("请输入学生学号: ")
student_name = input("请输入学生姓名: ")
student_gender = input("请输入学生性别: ")
student_phone = input("请输入学生联系电话: ")
student_origin = input("请输入学生籍贯: ")
# 将学生信息作为一个字典添加到列表中
students_info.append({
'学号': student_id,
'姓名': student_name,
'性别': student_gender,
'联系电话': student_phone,
'籍贯': student_origin
})
# 函数用于打印所有学生信息
def print_students_info():
print("学生信息列表:")
for student in students_info:
print(f"学号: {student['学号']}, 姓名: {student['姓名']}, 性别: {student['性别']}, 联系电话: {student['联系电话']}, 籍贯: {student['籍贯']}")
# 主程序
def main():
while True:
print("\n1. 录入学生信息")
print("2. 显示所有学生信息")
print("3. 退出")
choice = input("请选择操作(1/2/3): ")
if choice == '1':
input_student_info()
elif choice == '2':
print_students_info()
elif choice == '3':
print("退出程序。")
break
else:
print("无效的输入,请重新选择。")
# 程序入口
if __name__ == "__main__":
main()
```
这个程序首先定义了一个空列表 `students_info` 用于存储学生信息。接着定义了两个函数,`input_student_info()` 用于录入单个学生的信息并将其存储在字典中,然后将这个字典添加到 `students_info` 列表中。`print_students_info()` 函数用于遍历 `students_info` 列表并打印每个学生的信息。
程序通过 `main()` 函数运行,并提供了一个简单的文本菜单供用户选择录入信息或显示所有学生信息。用户可以选择输入学生信息,或者查看所有已录入的学生信息,或者选择退出程序。
阅读全文