Untitled

mail@pastecode.io avatar
unknown
python
2 years ago
5.1 kB
2
Indexable
Never
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()