-2

我需要一些代码,允许用户输入一个数字(即 5),该数字创建一个列表,其中包含导致该数字的所有数字的列表,不包括零(即 [1,2,3,4,5])

4

3 回答 3

1
>>> range(1,int(raw_input('Number: '))+1)
Number: 5
[1, 2, 3, 4, 5]
于 2013-09-26T17:37:23.320 回答
0
In [11]: L = range(1, int(raw_input("Enter a number: "))+1)
Enter a number: 5

In [12]: L
Out[12]: [1, 2, 3, 4, 5]
于 2013-09-26T17:38:06.290 回答
0
while True:
     try:
        v = int(raw_input('Number: '))
     except:
        print 'Invalid number!!'
     else:
        print range(1,v)
        break

这将防止用户输入无效号码。

于 2013-09-26T17:39:37.970 回答