众力资讯网

Python小项目1️⃣2️⃣1️⃣

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