我正在编写一个编程问题,我需要一些帮助。 我有一个变量,我输入一个数字,然后输入该数字,然后输入所有数字。
例如: 我选了10并把它放在一个变量
中所有1到10的数字都放在一个列表中
这是我的代码:
Top_Num = int(input('Top Number'))
Nums = []
现在假设我为Top_Num选择了10,如何将10个数字放入列表中? 感谢。
答案 0 :(得分:3)
您实际上可以使用range(int)
函数中内置的Pythons来完成此操作。
如果您希望数组从1开始并包含输入数字,则可以使用
Nums = list(range(1, Top_Num + 1))
第一个参数1表示数组的起始值,第二个参数Top_Num + 1
是数组上升到的数字(不包括)。
答案 1 :(得分:2)
Nums = [num for num in range(1, Top_Num + 1)]
它也使用列表推导,这是(有点)python中的一个重要概念。