使用变量将数字添加到列表

Adding Numbers to a list using variable

我正在做一道编程题,需要一些帮助。 我有一个变量,我在其中输入一个数字,然后输入该数字以及它之前的所有数字进入列表。

例如: 我选择 10 并将其放入变量

所有 1 - 10 的数字都放在一个列表中

这是我的代码:

 Top_Num = int(input('Top Number'))
 Nums = []

现在假设我为 Top_Num 选择了 10,如何将 10 个数字放入列表中? 谢谢

您实际上可以使用 Python 内置的 range(int) 函数来完成此操作。

如果你想让数组从1开始并且包括输入的数字,你可以使用

Nums = list(range(1, Top_Num + 1))

第一个参数1表示数组的起始值,第二个参数Top_Num + 1为数组上去的数(不包括)。

Nums = [num for num in range(1, Top_Num + 1)]

它也使用列表理解,这是 python 中的(有点)重要概念。