start = int(input("Enter starting number: "))
stop = int(input("Enter number to stop viewing at: "))
numbers = [start:stop]
这给我一个语法错误。我甚至无法使用numbers.append[start:stop]
我可以用任何方式使用之类的列表切片到输入数字到列表中吗?
答案 0 :(得分:1)
这不是生成列表的正确方法。如果你想要一个基于输入的数字列表,你可以使用它:
start = int(input("Enter starting number: "))
stop = int(input("Enter number to stop viewing at: "))
numbers = [i for i in range(start,stop+1)]
答案 1 :(得分:0)
如果是我的评论,您可以根据范围在列表中追加项目,如下所示:
start = int(input("Enter starting number: "))
stop = int(input("Enter number to stop viewing at: "))
numbers=[]
for i in range(start, stop+1):
numbers.append(i)
print list
for rounding digits:
round(number [,ndigits])
返回浮点值编号 舍入到小数点后的数字位数。如果ndigits是 省略,默认为零。结果是一个浮点数。 将值四舍五入为函数减去10的最接近倍数 ndigits;如果两个倍数相等,则舍入就完成了 从0开始(例如,round(0.5)为1.0,round(-0.5)为-1.0)。
来自python orgs文档。