From 2efd39034f879a97811c12930f939e7945629f07 Mon Sep 17 00:00:00 2001 From: HaQmUser Date: Wed, 28 Feb 2024 22:23:09 +0300 Subject: [PATCH] lab 5 python --- python/src/__init__.py | 41 +++++++++++++++++++++++++++++++++++++++++ python/src/main.py | 12 ++++++------ 2 files changed, 47 insertions(+), 6 deletions(-) diff --git a/python/src/__init__.py b/python/src/__init__.py index e69de29..7b89db0 100644 --- a/python/src/__init__.py +++ b/python/src/__init__.py @@ -0,0 +1,41 @@ +class Rabbit: + def __init__(rabbit,age,weight,color,gender): + rabbit.age = 0 + rabbit.set_age(age) + rabbit.weight = 0 + rabbit.set_weight(weight) + rabbit.color = color + rabbit.gender = gender + + def set_age(rabbit,age): + if age<0 : + print("Ошибка") + else: + rabbit.age = age + + def get_age(rabbit): + return rabbit.age + + def set_weight(rabbit,weight): + if weight<0 : + print("Ошибка") + else: + rabbit.weight = weight + + def get_weight(rabbit): + return rabbit.weight + + def set_color(rabbit,color): + rabbit.color = color + + def get_color(rabbit): + return rabbit.color + + def set_gender(rabbit,gender): + rabbit.gender = gender + + def get_gender(rabbit): + return rabbit.gender + + def print_rabb(rabbit): + print("Возраст кролика", rabbit.get_age(), "вес равен", rabbit.get_weight(), "килограммам, имеет", rabbit.get_color(),"окрас и", rabbit.get_gender(), "пол", "\n------------------------------") \ No newline at end of file diff --git a/python/src/main.py b/python/src/main.py index e37a77c..1a81570 100644 --- a/python/src/main.py +++ b/python/src/main.py @@ -1,7 +1,7 @@ -def summ(a: int, b: int) -> int: - return a + b +from __init__ import Rabbit - -if __name__ == "__main__": - print("Hello world") - print(summ(3, 4)) +if __name__ == '__main__': + rabb1 = Rabbit(5, 1.5, "Чёрный", "муж") + rabb2 = Rabbit(7, 2.0, "Белый", "жен") + Rabbit.print_rabb(rabb1) + Rabbit.print_rabb(rabb2) \ No newline at end of file