@python_beginnersЭта группа больше не существует

Страница 187 из 1885
melancholiac
28.07.2016
10:02:52
у супера вроде нет фул тайм вейдж

Denis
28.07.2016
10:02:59
km
28.07.2016
10:03:03
NameError: global name 'calculate_wage' is not defined

Denis
28.07.2016
10:03:27
В какой строке?

Google
km
28.07.2016
10:04:02
16

Denis
28.07.2016
10:04:10
Это какая?

km
28.07.2016
10:05:04
после создания функции фул тфйм вейдж

тайм

Denis
28.07.2016
10:05:34
self.calculate_wage

km
28.07.2016
10:07:00
must be type, not instancemethod

Denis
28.07.2016
10:07:59
super без параметров

У тебя же 3 питон?

melancholiac
28.07.2016
10:08:21
это 2

km
28.07.2016
10:08:24
yes

Denis
28.07.2016
10:08:28
Ууу

Тогда хз

km
28.07.2016
10:08:35
no it's 3

Google
Denis
28.07.2016
10:08:50
Тогда у тебя принт не заработает

melancholiac
28.07.2016
10:08:59
принт как вызов процедуры?

Denis
28.07.2016
10:09:03
Да

km
28.07.2016
10:09:08
в кодкедеми он работает так

melancholiac
28.07.2016
10:09:10
его в 3 в функию перевели

Denis
28.07.2016
10:09:23
Значит это 2 питон

km
28.07.2016
10:09:24
там 3.4 интерпретатор

на 3.4.1 надо скобки

а на 3.4 нет

Denis
28.07.2016
10:09:53
Чо

Zart
28.07.2016
10:09:54
суперу надо имя класса, а не метода

а на 3.4 нет
не кури это больше

Denis
28.07.2016
10:10:14
суперу надо имя класса, а не метода
Супер в последних питонах вообще без параметров работает

melancholiac
28.07.2016
10:10:39
суперу надо имя класса, а не метода
а смысл, если у предка нет соответствующего метода?

Zart
28.07.2016
10:10:44
для совместимости порой приходится рисовать старый вариант с явным вызовом

melancholiac
28.07.2016
10:11:06
вайт

Denis
28.07.2016
10:11:06
а смысл, если у предка нет соответствующего метода?
А что ты тогда хочешь вызвать, если его нет?

km
28.07.2016
10:11:08
итак к чему мы пришли?есть четкий ответ?

Google
melancholiac
28.07.2016
10:11:14
значит я чето затупил

Denis
28.07.2016
10:11:22
Для начала, что тебе надо?

km
28.07.2016
10:11:42
мне надо чтоб вот это работало

class Employee(object): """Models real-life employees!""" def __init__(self, employee_name): self.employee_name = employee_name def calculate_wage(self, hours): self.hours = hours return hours * 20.00 # Add your code below! class PartTimeEmployee(Employee): def calculate_wage(self,hours): self.hours = hours return hours * 12.00 def full_time_wage( self, hours): return super(self.calculate_wage).full_time_wage() milton = PartTimeEmployee ('Ne ponyal nichego') print milton.full_time_wage(20.00)

melancholiac
28.07.2016
10:12:14
мне надо чтоб вот это работало
работало или понять как оно работает?

если второе - ртфм

Denis
28.07.2016
10:12:29
Если не трудно, кидай код в `

km
28.07.2016
10:12:48
понять тоже

km
28.07.2016
10:12:58
я немного запутался с классами

First, inside your PartTimeEmployee class: Add a new method called full_time_wage with the arguments self and hours. That method should return the result of a super call to the calculate_wage method of PartTimeEmployee's parent class. Use the example above for help. Then, after your class: Create an instance of the PartTimeEmployee class called milton. Don't forget to give it a name. Finally, print out the result of calling his full_time_wage method. You should see his wage printed out at $20.00 per hour! (That is, for 10 hours, the result should be 200.00.)

вот такое условие

Zart
28.07.2016
10:13:55
вот так вызывается супер. но нахера оно в таком виде сделано, я не знаю

в реальном коде было бы return self.calculate_wage(hours) с тем же результатом, но с нормальным наследованием

km
28.07.2016
10:16:30
заработало))))

Zart
28.07.2016
10:17:23
и вообще, супер не обязан возвращать предка

Denis
28.07.2016
10:17:33
заработало))))
С тебя косарь

km
28.07.2016
10:17:43
ты то причем

Denis
28.07.2016
10:17:50
На всех

Google
km
28.07.2016
10:18:19
мориарти да ты?

Denis
28.07.2016
10:18:38
Да

km
28.07.2016
10:25:55
уже месяц изучаю пайтан

так и не разобрался норм

Denis
28.07.2016
10:26:06
пайтан

Zart
28.07.2016
10:26:22
шайтанама

km
28.07.2016
10:26:38
в каждом задании встреваю

ммм

Pavel
28.07.2016
10:27:33
в каждом задании встреваю
проблема с синтаксисом питона, с базовыми алгоритмами или с пониманием заданий?

km
28.07.2016
10:27:43
с пониманием

Admin
ERROR: S client not available

km
28.07.2016
10:28:30
в каждом случае проблема

Inside the Triangle class: Create a variable named number_of_sides and set it equal to 3. Create a method named check_angles. The sum of a triangle's three angles should return True if the sum of self.angle1, self.angle2, and self.angle3 is equal 180, and False otherwise.

Zart
28.07.2016
10:30:32
откуда задачи? кодакадеми?

km
28.07.2016
10:30:44
да

class Triangle(object):

def __init__(self,angle1,angle2,angle3):

number_of_side = 3

def check_angles(self):

Google
km
28.07.2016
10:33:38
if self.angle1 + self.angle2 + self.angle3 == 180:

return True

else:

return False

Zart
28.07.2016
10:34:13
потому что \a == \x07 == \007 - и это обязанность терминала при детекте этого байта во входном потоке бибикать дефолтным звуком

mey
28.07.2016
10:34:24
Если просто '\а', то '\х07'

А если print('\a'), то ничего

Zart
28.07.2016
10:34:54
>>> '\a' == '\x07' True

почему ты постоянно путаешь слеши?

/ и \ - две большие разницы

Pavel
28.07.2016
10:35:38
if self.angle1 + self.angle2 + self.angle3 == 180:
а он в этом месте пишет "Triange object has no attribute angle1"?

Zart
28.07.2016
10:35:43
терминальной эмуляции идла пофиг на BEL

km
28.07.2016
10:36:07
нет

mey
28.07.2016
10:37:12
Я , когда здесь писала, перепутал

А

А там все нормлаьно

Почему у всех есть, а у меня этого звука нет :/

Как он вообще звучит?

km
28.07.2016
10:39:39
пишет

Zart
28.07.2016
10:39:48
а у тебя в системе дефолтный звук настроен?

mey
28.07.2016
10:39:55
Да

Страница 187 из 1885

Эта группа больше не существует Эта группа больше не существует