0

我正在使用此代码查找不是 2 或 3 的倍数的数字。我希望能够让用户输入数字列表的长度,而不是像我在此处使用 6 那样将其设置为特定数字. 如何让用户输入指定的长度?

b = []
i = 1

while len(b)< 6:
    b.append(6*i-1) 
    b.append(6*i+1)
    i+=1
4

1 回答 1

0

Python 2.X:文档在这里

input_var = raw_input("Enter something: ")
print "you entered ", input_var

Python 3.X:(在 Python 3.Xraw_input中更名input

input_var = input("Enter something: ")
print ("you entered " + input_var) 

这使:

b = []
i = 1

str = input("Enter something: ") 
n = int(str)                       # Get an integer
print ("you entered " + str) 

while (len(b) < n):
    b.append(n * i - 1) 
    b.append(n * i + 1)
    i += 1

结果(12):

>>> print(b)
[11, 13, 23, 25, 35, 37, 47, 49, 59, 61, 71, 73]
于 2013-06-24T05:19:03.670 回答