用户从键盘输入十名学生的信息,至少包括姓名、年龄、出生年月日、java课程实验成
时间: 2023-09-07 14:04:39 浏览: 224
用户从键盘输入十名学生的信息,包括姓名、年龄、出生年月日和Java课程实验成绩。
可以使用一个循环来让用户输入十个学生的信息,并将其保存到一个学生列表中。每次循环迭代时,用户将被提示输入一个学生的姓名、年龄、出生年月日和Java课程实验成绩。
假设我们使用一个包含字典的学生列表来保存每个学生的信息。字典的键将是学生的姓名,字典的值将是包含年龄、出生年月日和实验成绩的子字典。
以下是一个实现上述过程的示例代码:
```python
students = {} # 创建一个空的学生字典
# 使用循环迭代十次,获取每个学生的信息
for i in range(10):
student_info = {} # 创建一个空的学生信息字典
# 提示用户输入学生的姓名、年龄、出生年月日和Java课程实验成绩
name = input("请输入学生姓名:")
age = int(input("请输入学生年龄:"))
birthdate = input("请输入学生出生年月日(格式为YYYY-MM-DD):")
score = float(input("请输入学生的Java课程实验成绩:"))
# 将学生信息添加到学生信息字典中
student_info["姓名"] = name
student_info["年龄"] = age
student_info["出生年月日"] = birthdate
student_info["Java课程实验成绩"] = score
# 将学生信息字典添加到学生字典中,以学生姓名为键
students[name] = student_info
# 打印所有学生信息
for name, student_info in students.items():
print("姓名: ", student_info["姓名"])
print("年龄: ", student_info["年龄"])
print("出生年月日: ", student_info["出生年月日"])
print("Java课程实验成绩: ", student_info["Java课程实验成绩"])
print("\n")
```
这个程序将允许用户从键盘输入十个学生的信息,并将其保存到一个学生字典中。最后,程序会打印出每个学生的姓名、年龄、出生年月日和Java课程实验成绩。
阅读全文