Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 16, 2016 10:01:58

Streammer
Зарегистрирован: 2016-08-11
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

Пишет "invalid syntax"

После 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

Офлайн

#2 Авг. 16, 2016 10:11:51

Step
Зарегистрирован: 2016-08-16
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Пишет "invalid syntax"

Необходим отступ перед print

Офлайн

#3 Авг. 16, 2016 10:14:06

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Пишет "invalid syntax"

при копировании из книги у тебя вместо кавычек копируются апострофы “ ” это во первых
второе это условие 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')

Отредактировано marvellik (Авг. 16, 2016 10:15:07)

Офлайн

#4 Авг. 16, 2016 10:17:12

Streammer
Зарегистрирован: 2016-08-11
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

Пишет "invalid syntax"

marvellik
при копировании из книги у тебя вместо кавычек ‘ ’ копируются апострофы “ ” это во первыхвторое это условие if

Я не копирую, а перепечатываю в ручную. Про кавычки была мысль, пробовал разные варианты.
Не в этом дело. Проблема возникла только когда я начал пробовать конструкцию if else.
До этого я писал простые конструкции и с ковычками вопросов не было.
Что не так с if?

Офлайн

#5 Авг. 16, 2016 10:18:12

Streammer
Зарегистрирован: 2016-08-11
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

Пишет "invalid syntax"

Step
Необходим отступ перед print
В оригинале отступы у меня стоят.

Офлайн

#6 Авг. 16, 2016 10:23:28

Streammer
Зарегистрирован: 2016-08-11
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

Пишет "invalid syntax"

marvellik
при копировании из книги у тебя вместо кавычек копируются апострофы “ ” это во первыхвторое это условие if
Спасибо разобрался, ошибка исчезла. Только вот конструкция не работает.

Офлайн

#7 Авг. 16, 2016 10:34:36

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Пишет "invalid syntax"

Показывайте свой код и результат работы! Как же мы должны угадать что у вас не работает!/?



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#8 Авг. 16, 2016 11:33:27

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Пишет "invalid syntax"

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

Офлайн

#9 Авг. 16, 2016 15:42:00

Streammer
Зарегистрирован: 2016-08-11
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

Пишет "invalid syntax"

ZerG
Показывайте свой код и результат работы! Как же мы должны угадать что у вас не работает!/?
Хорошо, еще попробую. Если не работает, то пришлю еще и скрины.

Офлайн

#10 Авг. 16, 2016 15:56:23

Streammer
Зарегистрирован: 2016-08-11
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

Пишет "invalid syntax"

Во всем разобрался. Чисто невнимательность. Всем спасибо.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version