我正在使用此代码查找不是 2 或 3 的倍数的数字。我希望能够让用户输入数字列表的长度,而不是像我在此处使用 6 那样将其设置为特定数字. 如何让用户输入指定的长度?
b = []
i = 1
while len(b)< 6:
b.append(6*i-1)
b.append(6*i+1)
i+=1
我正在使用此代码查找不是 2 或 3 的倍数的数字。我希望能够让用户输入数字列表的长度,而不是像我在此处使用 6 那样将其设置为特定数字. 如何让用户输入指定的长度?
b = []
i = 1
while len(b)< 6:
b.append(6*i-1)
b.append(6*i+1)
i+=1
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]