Найти - Пользователи
Полная версия: Пишет "invalid syntax"
Начало » Python для новичков » Пишет "invalid syntax"
1
Streammer
После JavaScript решил освоить Python. И столкнулся с проблемой. Как только начал пробовать конструкцию if else постоянно выскакивает ошибка “ недействительный синтаксис” та же беда с циклами вот коротенький пример той ситуации, когда у меня появляется ошибка:

a = int(input(“Write the first number”))
b = int(input(“Write the second number”))
if a>b:
print(“The first number is greater than the second”)
else(“The second number greather than the firs”)

Ошибка выскакивает даже если я полностью слово в слово перепечатываю образцы из книг.
Изучаю я по книге Доусона.
У меня стоит Windows 7 x64. Python 3.4.3
Step
Необходим отступ перед print
marvellik
при копировании из книги у тебя вместо кавычек копируются апострофы “ ” это во первых
второе это условие if

 a = int(input('Write the first number'))
b = int(input('Write the second number'))
if a>b:
    print('The first number is greater than the second')
else:
    print('The second number greather than the firs')
Streammer
marvellik
при копировании из книги у тебя вместо кавычек ‘ ’ копируются апострофы “ ” это во первыхвторое это условие if

Я не копирую, а перепечатываю в ручную. Про кавычки была мысль, пробовал разные варианты.
Не в этом дело. Проблема возникла только когда я начал пробовать конструкцию if else.
До этого я писал простые конструкции и с ковычками вопросов не было.
Что не так с if?
Streammer
Step
Необходим отступ перед print
В оригинале отступы у меня стоят.
Streammer
marvellik
при копировании из книги у тебя вместо кавычек копируются апострофы “ ” это во первыхвторое это условие if
Спасибо разобрался, ошибка исчезла. Только вот конструкция не работает.
ZerG
Показывайте свой код и результат работы! Как же мы должны угадать что у вас не работает!/?
marvellik
Streammer
Я не копирую, а перепечатываю в ручную
пардон. это сайт исправляет я когда ответ написал увидел что мои кавычки - ‘ ’ “ ” стали апострофы вот и подумал что и в вашем коде это апострофы. почему конструкция не работает?
 >>>Write the first number 4
>>>Write the second number 2
The first number is greater than the second

 >>>Write the first number 2
>>>Write the second number 4
The second number greather than the firs
Streammer
ZerG
Показывайте свой код и результат работы! Как же мы должны угадать что у вас не работает!/?
Хорошо, еще попробую. Если не работает, то пришлю еще и скрины.
Streammer
Во всем разобрался. Чисто невнимательность. Всем спасибо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB