Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 7, 2015 05:28:33

roggerg
Зарегистрирован: 2015-03-12
Сообщения: 61
Репутация: +  0  -
Профиль   Отправить e-mail  

SyntaxError: invalid syntax

При повторении примера из книги Лунца появляется ошибка. Я так понимаю это связано с тем что в книги
описывается Питон 3.0 а сейчас уже 3.4. Тем не менее как исправить код

class Worker:
class Worker:
def__init__(self, name, pay)
self.name=name
self.pay=pay
def lastName(self):
return self.name.split()
def giveRaise(self,percent0:
self.pay*1.0+percent) # в оригинале было так self.pay*1.0+percent)

SyntaxError: invalid syntax

Наверняка в будущем будут еще подобные ошибки, подскажите где можно увидеть изменения и отличия
разных версий Питоно.

Отредактировано roggerg (Апрель 7, 2015 05:30:36)

Офлайн

#2 Апрель 7, 2015 05:30:16

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

SyntaxError: invalid syntax

	def__init__(self, name, pay)
	self.name=name
	self.pay=pay
где двоеточие, где отступы?



Офлайн

#3 Апрель 7, 2015 05:37:28

roggerg
Зарегистрирован: 2015-03-12
Сообщения: 61
Репутация: +  0  -
Профиль   Отправить e-mail  

SyntaxError: invalid syntax

Спасибо, поправил.
Вопрос вроде решился

class Worker:
def __init__(self, name, pay):
self.name=name
self.pay=pay
def lastName(self):
return self.name.split()
def giveRaise(self, percent):
self.pay*1.0+percent)

Странно вставляю код из IDLE где все отступы есть. А при копировании они не сохраняются.

Отредактировано roggerg (Апрель 7, 2015 05:40:38)

Офлайн

#4 Апрель 7, 2015 06:11:19

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

SyntaxError: invalid syntax

код надо постить в тегах

[code python][/code]
а не
[quote][/quote]



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version