在Python中实施高斯挑战

初学者友好的教程了解范围功能和Python循环邮局在Python中实施高斯挑战的邮政首先出现在数据科学方面。

来源:走向数据科学

卡尔·高斯(Carl Gauss)是德国数学家和天文学家,也被称为“数学王子”。他在科学和数学领域的贡献(例如数字理论,几何学,代数,天文学,磁性等)被广泛认可。即使到了今天,许多数学和科学概念还是以他的名字命名。一个这样的概念就是高斯添加,我们今天将探索它!

不是知识,而是学习的行为,不是拥有的行为,而是到达那里的行为,这是最大的享受。 - 卡尔·弗里德里希·高斯(Carl Friedrich Gauss)

不是知识,而是学习的行为,不是拥有的行为,而是到达那里的行为,这是最大的享受。

- Carl Friedrich Gauss

高斯添加

高斯添加挑战是一个有趣的例子,即在框外思考而不是以预定的方式完成任务。

当卡尔·高斯(Carl Gauss)还是个孩子时,他的老师给了他一个任务,将数字从1到100增加到100。现在是一项任务,一次完成了一个步骤,添加了前2个数字,然后下一个任务将花费小时。

编号添加系列(作者图像)

但卡尔·高斯(Carl Gauss)提出了一种更快,更聪明的方法来完成他的任务。他了解到,从1到100的数字添加与50对增加到101的添加,也就是说,第一个和最后一个1 + 100 = 101,同样,第二个和第二个和第二个最后的2 + 99 = 101,该系列中的第n个和第n个项目都将全部达到101,而50对将制作为50对。这意味着总共可以轻松计算5050,而无需进行任何乏味的计算。

th
添加nth的nth nth最后一个数字导致101(作者图像)

代码

让我们解决高斯挑战,同时了解要使用的python内置内置:

范围

我们需要理解的第一件事是Python范围函数。此功能用于创建一个数字序列,该数字序列可以在其他功能(例如for循环)中使用。

范围 数字

循环

Total

循环

i