Untitled
unknown
python
3 years ago
5.1 kB
6
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...