Две синтаксические ошибки в моем коде Python - PullRequest
0 голосов
/ 30 июня 2011

Я написал небольшую программу на 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 в диапазоне.Кроме того, двоеточие в пятой строке также рассматривается как синтаксическая ошибка.

Ответы [ 3 ]

2 голосов
/ 30 июня 2011

У вас есть несопоставленный символ '(' в строке 3.

Ваш цикл for не должен быть в вызове функции print.

Это не проблема синтаксисаЯ не думаю, но вы должны иметь int(input(...)) вместо input(int(...)).

0 голосов
/ 30 июня 2011
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 = " ")
0 голосов
/ 30 июня 2011
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 = " ")

Все еще синтаксическая ошибка в последней строке, но это потому, что я не понимаю, что вы пытаетесь сделать.

...