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

时间:2011-06-29 21:13:16

标签: python syntax-error

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

错误发生在“Counting by”和i in range范围内的打印功能中。另外,第五行的冒号也被视为语法错误。

3 个答案:

答案 0 :(得分:2)

你有一个无与伦比的'('在第3行。

您的for循环不应该在print函数调用中。

这不是一个语法问题,我不这么认为,但你应该int(input(...))而不是input(int(...))

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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