我在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范围内的打印功能中。另外,第五行的冒号也被视为语法错误。
答案 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 = " ")