如何使python以3的整数倍开始,然后从那里开始计数?我不确定在elif语句之后该去哪里。
到目前为止,这是我的代码...
count = int(input("How many multiples ot 3 would you like?: "))
a = int(input("Enter 1 to start at 0 or 2 to start at a multiple of your
choice: "))
if a == 1:
for x in range(count):
print(x*3)
elif a == 2:
答案 0 :(得分:1)
尽管您通常只看到它仅与stop参数一起使用,但range()
函数实际上具有start,stop和step参数。例如
>>> for i in range(6, 20, 3): print(i)
6
9
12
15
18
因此,只需收集起始值,然后根据起始值和所需倍数计算终止参数,并将步长参数固定为三即可。