Untitled
unknown
python
3 years ago
5.1 kB
5
Indexable
class Triangle(): def __init__(self, a, b, c): self.a = a self.b = b self.c = c def check(self): if ((self.a + self.b) > self.c and (self.b + self.c) > self.a and (self.a + self.c) > self.b): return('Такой треугольник существует!') else: return('Такого треугольника не существует!') def search_perimetr(self): perimetr = self.a + self.b + self.c return('Периметр = ' + str(perimetr)) def search_square(self): import math pp = (self.a + self.b + self.c) / 2 square = math.sqrt(pp * (pp - self.a) * (pp - self.b) *(pp - self.c)) return('Площадь треугольника = '+ str(square)) m = Triangle(5, 4, 3) print(m.check()) print(m.search_perimetr()) print(m.search_square()) ***************************************************************** class Faculty(): def __init__(self, faculty_name): self.faculty_name = faculty_name def show_faculty(self): return('Факультет компьютерного проектирования') class Student(): surname = "" name = "" patromymic = "" b_year = 0 total_mark = 0 def enter(self, surname, name, patronymic, b_year, total_mark): self.surname = surname self.name = name self.patronymic = patronymic self.b_year = b_year self.total_mark = total_mark print('Фамилия: ' + surname + ' ' + 'Имя: ' + name + ' ' + 'Отчество: ' + patronymic + ' ' + 'Год рождения: ' + str(b_year) + ' ' + 'Итоговая оценка: ' + str(total_mark)) stud = Student() count = int(input("Что там по студентам?")) while count != 0 : surname = input("Введите фамилию студента: ") name = input("Введите имя студента: ") patronymic = input("Введите отчество студента: ") b_year = int(input("Введите год рождения студента: ")) total_mark = float(input("Введите итоговую оценку студента: ")) print(" ") print("Сведения о студенте: ") stud.enter(surname, name, patronymic, b_year, total_mark) ******************************************************************************************** class Car(): def __init__(self, speed, color, name, is_police): self.speed = speed self.color = color self.name = name self.is_police = bool(is_police) def go(self): return('Машина поехала!') def stop(self): return('Машина остановилась!') def turn_right(self): return('Машина повернула направо!') def turn_left(self): return('Машина повернула налево!') def show_speed(self): return('Текущая скорость! ' + self.speed) class TownCar(Car): def __init__(self, speed, color, name, is_police): super().__init__(speed, color, name, is_police) def show_speed(self): if self.speed > 60: return('Скорость превышена!') else: return('Текущая скорость составляет ' + str(self.speed)) class SportCar(Car): def __init__(self, speed, color, name, is_police): super().__init__(speed, color, name, is_police) class WorkCar(Car): def __init__(self, speed, color, name, is_police): super().__init__(speed, color, name, is_police) def show_speed(self): if self.speed > 40: return ('Скорость превышена!') else: return ('Текущая скорость составляет ' + str(self.speed)) class PoliceCar(Car): def __init__(self, speed, color, name, is_police): super().__init__(speed, color, name, is_police) def police(self): return('Это полицейская машина') a = TownCar(70, 'white', 'Toyota', False) print(a.show_speed()) a = WorkCar(30, 'white', 'Toyota', False) print(a.show_speed()) a = TownCar(30, 'white', 'Toyota', False) a.turn_left() a = PoliceCar(70, 'white', 'Toyota', True) print(a.police()) *************************************************************** class Cat(): def voice(self): print('Котичек говорит "МЯУ" >:(') @staticmethod def name(): print('КотичЬка зовут Гафффффъ') class Dog(): def voice(self): print('СобачЬка говорит "ГАФ" >:(') @staticmethod def name(): print('СобачЬку зовут МЯЯЯЯЯЯУУУУУ') c = Cat() c.name() c.voice() print(" ") d = Dog() d.name() d.voice()
Editor is loading...