使用python编写一个名为information的函数,将一个学生的信息存储在字典中。这个函数总是接受姓名和学号,还接受任意数量的关键字实参。使用自己的信息,调用该函数,提供必不可少的信息,以及两个键值对(如年级和专业),打印返回的字典,确认正确处理所有的信息。
时间: 2024-10-23 17:02:11 浏览: 12
你可以创建一个名为`information`的函数,它接受三个必需参数(姓名、学号)和任意数量的关键字参数。下面是一个示例函数的实现:
```python
def information(name, id_number, **kwargs):
# 创建一个空字典来存储学生信息
student_info = {
'name': name,
'id_number': id_number
}
# 检查是否有额外的关键字参数,并添加到字典中
for key, value in kwargs.items():
if key != 'optional_key1' and key != 'optional_key2': # 这里假设optional_key1和optional_key2是保留的
student_info[key] = value
# 使用示例信息调用函数并打印结果
my_info = information('张三', '001', grade='一年级', major='计算机科学')
print(my_info)
# 相关问题--
1. 函数`information`是如何处理关键字参数的?
2. 如果我想在函数中添加更多的预留关键字,应该如何修改代码?
3. 为什么在添加关键字参数时需要检查特定的键是否存在?
阅读全文