Python 函数参数传递:位置参数和关键字参数
以下是使用 Python 实现位置参数和关键字参数传递的示例代码:
def test(a, b, c=10, d='学号'):
# 计算并返回 a+b, a-c 和 c+d
result1 = a + b
result2 = a - c
result3 = c + d
return result1, result2, result3
# 界面输入学号和班级
student_id = input('请输入学号:')
class_id = input('请输入班级:')
# 提取学号的第2-5位和第5-8位作为位置参数传递给函数
a = int(student_id[1:5])
b = int(student_id[4:8])
# 使用关键字参数传递班级
result = test(a, b, c=int(class_id), d='学号')
# 输出计算结果
print('a+b =', result[0])
print('a-c =', result[1])
print('c+d =', result[2])
在上述代码中,我们定义了一个名为test的函数,接受四个参数:a、b、c和d。其中,c和d有默认值,分别为10和'学号'。函数内部计算了a+b、a-c和c+d的结果,并通过返回值返回这些结果。
在主程序中,我们使用input函数从界面上输入学号和班级,并将学号的第2-5位和第5-8位分别作为位置参数传递给函数。同时,使用关键字参数将班级作为c的值传递给函数,并将字符串'学号'作为d的值传递给函数。最后,使用print函数输出计算结果。
请将上述代码复制到 Python 环境中运行,并输入学号和班级,即可得到计算结果的输出。
原文地址: https://www.cveoy.top/t/topic/XLC 著作权归作者所有。请勿转载和采集!