我的python代码中有两个语法错误



我在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 = " ")

最后一行仍然有语法错误,但那是因为我不清楚你想做什么。

最新更新