diff --git a/python/src/lab.py b/python/src/lab.py new file mode 100644 index 0000000..f69acf3 --- /dev/null +++ b/python/src/lab.py @@ -0,0 +1,32 @@ +class Lisitca: + def __init__(fox, name: str, color: str, age: int): + fox.name = name + fox.color = fox.set_color(color) + fox.age = fox.set_age(age) + + + def set_name(fox, name): + fox.name = name + def set_color(fox, color: str) -> str: + colors = ['оранжевый', 'белый', 'красный', 'серый', 'бурый'] + if color in colors: + fox.color = color + return color + else: + raise ValueError('цвет указан неверно') + def set_age(fox, age: int) -> int: + if 0 <= age <= 30: + fox.age = age + return age + else: + raise ValueError('возраст указан неверно') + + + def fox_inf(fox): + return f' имя {fox.name}\n цвет {fox.color}\n возраст {fox.age}' + + def voice(fox, voice): + return f'лисица {fox.name} говорит {voice}' + + def calling(fox): + return f'вы подозвали лисицу {fox.name}, которая имеет цвет окраса {fox.color}' diff --git a/python/src/main.py b/python/src/main.py index e37a77c..f61e024 100644 --- a/python/src/main.py +++ b/python/src/main.py @@ -1,7 +1,13 @@ +import lab + def summ(a: int, b: int) -> int: return a + b - - if __name__ == "__main__": print("Hello world") print(summ(3, 4)) + +if __name__ == "__main__": + lisitca_1 = lab.Lisitca('Алиса', 'оранжевый', 4) + print(lisitca_1.fox_inf()) + print(lisitca_1.voice('шурхшурхшурх')) + print(lisitca_1.calling())