第一题
请编写一个程序,定义一个全局变量 global_var 并赋值为 10。然后,
编写一个函数 modify_var,在函数内部定义一个同名的局部变量 global_var 并赋值为 5,并将其乘以 2。
最后,调用函数 modify_var,并分别输出全局变量和局部变量的值。
global_var=10
def modify_var():
global global_var
global_var=5
return global_var*2
print('全局变量的值为:',global_var)
print('局部变量的值为:',modify_var())
第二题
请编写一个函数 print_info,接受以下参数:
name:表示一个人的姓名(必须)
age:表示一个人的年龄(必须)
city:表示一个人所在的城市(可选,默认值为 "未知")
gender:表示一个人的性别(可选,默认值为 "未知")
函数内部根据提供的参数打印人物信息,输出格式如下:
姓名:xxx
年龄:xxx
城市:xxx
性别:xxx
def print_info(name,age,city='未知',gender='未知'):
print(f'姓名:{name}')
print(f'年龄:{age}')
print(f'城市:{city}')
print(f'性别:{gender}')
print_info('张三',18)
print('-'*40)
print_info('李四',20,city='北京',gender='男')
第三题
请编写一个函数 calculate_sum,接受任意数量的整数参数,并计算它们的总和,
例如,调用函数时传入参数 1, 2, 3, 4, 5,则输出结果应为:15。
def calculate_sum(*args):
sum1=sum(args)
return sum1
print(calculate_sum(1, 2, 3, 4, 5))
第四题
假设你正在开发一个学生信息管理系统,需要编写 Python 代码来处理学生信息。请完成以下要求:
创建一个函数
add_student(name, age, gender=None, student_id=None)
用于添加学生信息。
参数 name 是位置参数,表示学生姓名。
参数 age 是位置参数,表示学生年龄。
参数 gender 是关键字参数,表示学生性别,默认为 None。
参数 student_id 是关键字参数,表示学生学号,默认为 None。
在函数内部,将学生信息存储到一个字典中,并打印学生信息。
在主程序中,调用函数 add_student() 并传入相应的参数值,添加一个学生信息,并观察输出结果。
请编写上述要求的代码,并输出学生信息。
def add_student(name, age, gender=None, student_id=None):
#定义一个保存学生信息的字典
studet_info={'name':name,
'age':age,
'gender':gender,
'student_id':student_id}
for key,value in studet_info.items():
print(key,':',str(value))
add_student('张三',18)
print('-'*40)
add_student('李四',18,gender='男',student_id='1433223')