我在python 3.2中编写了一个小程序,它将数字作为输入,并按用户选择的数量进行计数。出于某种原因,我遇到了一些语法错误。
这是代码。
start = input(int("Starting number: "))
ending = input(int("Ending number: "))
tick = input(int(("Interval: "))
print("Counting by", tick)
print(for i in range(start, ending, tick):
print(i, end = " ")
错误发生在"计数依据"和范围内i的打印函数中。此外,第五行的冒号也被视为语法错误。
第3行中有一个不匹配的"("。
for
循环不应该在print
函数调用中。
我认为这不是语法问题,但应该使用int(input(...))
而不是input(int(...))
。
start = int(input("Starting number: "))
ending = int(input("Ending number: "))
tick = int(input("Interval: "))
print("Counting by", tick)
for i in range(start, ending, tick):
print(i, end = " ")
start = input(int("Starting number: "))
ending = input(int("Ending number: "))
tick = input(int(("Interval: ")))
print("Counting by %d" % tick)
for i in range(start, ending, tick):
print(i, end = " ")
最后一行仍然有语法错误,但那是因为我不清楚你想做什么。