在python中,如何从一个数字创建列表的raw_input?

时间:2013-09-26 17:35:21

标签: python list raw-input

我需要一些代码,允许用户输入一个数字(即5),该数字创建一个列表,列出除零之外的所有数字(即[1,2,3,4,5])

3 个答案:

答案 0 :(得分:1)

>>> range(1,int(raw_input('Number: '))+1)
Number: 5
[1, 2, 3, 4, 5]

答案 1 :(得分: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]

答案 2 :(得分:0)

while True:
     try:
        v = int(raw_input('Number: '))
     except:
        print 'Invalid number!!'
     else:
        print range(1,v)
        break

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