2.声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、籍贯、成绩(单科)、电话、性别(男、女、不明),将完成过程写出来,Python
时间: 2023-12-22 17:19:32 浏览: 85
下面是一个保存学生信息的字典示例,包括了姓名、年龄、籍贯、成绩、电话和性别等属性。其中,成绩是一个嵌套字典,包括了数学、语文和英语三科成绩。
```python
student = {
'name': '张三',
'age': 18,
'hometown': '北京',
'score': {'math': 90, 'chinese': 95, 'english': 88},
'phone': '13888888888',
'gender': '男'
}
```
如果需要添加或修改其中的某个属性,可以直接通过键值对进行操作。比如,修改成绩可以使用下面的代码:
```python
student['score']['math'] = 92
```
如果需要删除某个属性,可以使用 `del` 关键字。比如,删除电话可以使用下面的代码:
```python
del student['phone']
```
相关问题
声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、成绩(Python课程)、电话、性别(男、女、不明) 2. 声明一个列表,在列表中保存班级中10个学生的信息(10个上述字典的学生信息)
1. 学生信息字典的声明:
```python
student_info = {
'name': '张三',
'age': 18,
'grade': 90,
'phone': '13812345678',
'gender': '男'
}
```
2. 班级学生信息列表的声明:
```python
class_info = [
{'name': '张三', 'age': 18, 'grade': 90, 'phone': '13812345678', 'gender': '男'},
{'name': '李四', 'age': 19, 'grade': 85, 'phone': '13912345678', 'gender': '男'},
{'name': '王五', 'age': 20, 'grade': 95, 'phone': '13612345678', 'gender': '女'},
{'name': '赵六', 'age': 18, 'grade': 80, 'phone': '13812345679', 'gender': '女'},
{'name': '钱七', 'age': 19, 'grade': 92, 'phone': '13912345679', 'gender': '男'},
{'name': '孙八', 'age': 20, 'grade': 87, 'phone': '13612345679', 'gender': '男'},
{'name': '周九', 'age': 18, 'grade': 93, 'phone': '13812345680', 'gender': '女'},
{'name': '吴十', 'age': 19, 'grade': 81, 'phone': '13912345680', 'gender': '男'},
{'name': '郑一', 'age': 20, 'grade': 89, 'phone': '13612345680', 'gender': '女'},
{'name': '王二', 'age': 18, 'grade': 96, 'phone': '13812345681', 'gender': '男'}
]
```
声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明),统计不及格学生的个数、打印不及格学生的名字和对应的成绩、统计未成年学生的个数、打印手机尾号是6的学生的名字、打印最高分和对应的学生的名字,
好的,以下是保存学生信息并实现相关功能的Python程序:
```python
students = [
{
'name': '张三',
'age': 18,
'score': 80,
'phone': '13812345678',
'gender': '男'
},
{
'name': '李四',
'age': 20,
'score': 65,
'phone': '13987654321',
'gender': '男'
},
{
'name': '王五',
'age': 17,
'score': 72,
'phone': '13622223333',
'gender': '女'
},
{
'name': '赵六',
'age': 19,
'score': 58,
'phone': '13777776666',
'gender': '不明'
},
{
'name': '钱七',
'age': 16,
'score': 90,
'phone': '13566667777',
'gender': '男'
}
]
# 统计不及格学生的个数
failed_count = 0
for student in students:
if student['score'] < 60:
failed_count += 1
print("不及格学生的个数为:{0}".format(failed_count))
# 打印不及格学生的名字和对应的成绩
print("不及格学生的名字和对应的成绩为:")
for student in students:
if student['score'] < 60:
print("{0}:{1}".format(student['name'], student['score']))
# 统计未成年学生的个数
underage_count = 0
for student in students:
if student['age'] < 18:
underage_count += 1
print("未成年学生的个数为:{0}".format(underage_count))
# 打印手机尾号是6的学生的名字
print("手机尾号是6的学生的名字为:")
for student in students:
if student['phone'][-1] == '6':
print(student['name'])
# 打印最高分和对应的学生的名字
max_score = 0
max_score_name = ''
for student in students:
if student['score'] > max_score:
max_score = student['score']
max_score_name = student['name']
print("最高分为{0}分,对应的学生姓名为{1}".format(max_score, max_score_name))
```
在这个程序中,我们声明了一个名为 `students` 的字典列表,用于保存学生的信息。然后,我们分别实现了统计不及格学生的个数、打印不及格学生的名字和对应的成绩、统计未成年学生的个数、打印手机尾号是6的学生的名字、打印最高分和对应的学生的名字等功能。
如果你有任何问题或需要进一步解释,请告诉我。
阅读全文