Форум сайта python.su
Заранее благодарен всем за потраченное Вами время.
Пробую создать что то вроде примера в учебнике, но не могу понять, то ли суть не уловил в принципе,то ли просто допустил ошибку, думаю смысл программы будет понятен всем.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
class exams:
def __init__(self,p,s=0):
self.predmet = p
self.stoimost = s
self.jadnost_prepoda(s)
def jadnost_prepoda(self,s):
if s <= 0:
self.jadnost_prepoda = ‘Чистоплотный преподаватель!!!’
elif 200 < s <= 400:
self.jadnost_prepoda = ‘В пределах нормы’
elif 400 < s > 500:
self.jadnost_prepoda = ‘Еще куда не шло’
else:
self.jadnost_prepoda = ‘Борзая!!!’
subject1 = exams('Геология', 200)
subject2 = exams('Начертательная геометрия', 999)
subject3 = exams('Высшая математика')
print (subject1.predmet,subject1.stoimost,subject1.jadnost_prepoda)
print (subject2.predmet,subject2.stoimost,subject2.jadnost_prepoda)
print (subject3.predmet,subject3.stoimost,subject3.jadnost_prepoda)
Офлайн
и в чем проьлема?
# -*- coding: utf-8 -*- class exams: def __init__(self,p,s=0): self.predmet = p self.stoimost = s self.jadnost_prepoda(s) def jadnost_prepoda(self,s): if s <= 0: self.jadnost_prepoda = 'Чистоплотный преподаватель!!!' elif 200 < s <= 400: self.jadnost_prepoda = 'В пределах нормы' elif 400 < s > 500: self.jadnost_prepoda = 'Еще куда не шло' else: self.jadnost_prepoda = 'Борзая!!!' subject1 = exams('Геология', 200) subject2 = exams('Начертательная геометрия', 999) subject3 = exams('Высшая математика') print subject1.predmet, subject1.stoimost, subject1.jadnost_prepoda print subject2.predmet, subject2.stoimost, subject2.jadnost_prepoda print subject3.predmet, subject3.stoimost, subject3.jadnost_prepoda
Геология 200 Борзая!!!
Начертательная геометрия 999 Еще куда не шло
Высшая математика 0 Чистоплотный преподаватель!!!
Офлайн
хз-хз
вот такое выдает
Отредактировано Slugde (Март 3, 2015 22:20:17)
Офлайн
Slugdeскопируйте с форума мой код и вставьте себе
вот такое выдает
Офлайн