Python小项目[一R][二R][一R]
~
[一R]要求
使用包裹位置参数来定义函数,实现给定一组数字 a, b, c…, 计算 a2 + b2 + c2 + …。
~
[二R]程序分析
可变参数:在定义函数时, 有时候我们不确定调用的时候会传递多少个参数, 在 Python 中, 允许使用以下两种方式解决这一问题:
1️⃣包裹位置参数: 在形参前增加“∗”, 用来接收任意多个实参并将其放在一个元组中。
2️⃣包裹关键字参数: 在形参前增加“∗∗”, 用来接收多个关键字参数并存放在一个字典中。
这两种方式统称为可变参数, 也称为不定长参数。
在参数 numbers 前面加了一个∗号,调用函数时,参数 numbers 接收到的是元组[1, 2] 或[1, 2, 3],由此可以传入任意多个参数,包括 0 个参数。
实际上, ∗和∗∗也可以在函数调用的时候使用, 这就是参数的解包裹。
~

