from classes import Person john = Person("Jon Doe") john.age = 5654 print(f"John name {john.name} Age: {john.age}")
from classes import Person, Employee person2 = Person('Katy', 32) person2.age = 40 person2.print_info() employee = Employee('Nik', 22) employee.print_info() employee.more_info()
from classes import Person, Employee person = Person('Katy', 30) person.age = 35 person.print_info() employee = Employee('Job', 25, 'Google') employee.print_info() employee.more_info() employee.__str__() print(employee)
from classes import Person # import classes person1 = Person('liza') person1.print_info() person2 = Person('mama') # person2._age = 30#work age = 30 # print(person2.__age)# error не относится к классу # person2.__age = 30 # print(person2._Person__age) # print(person2.get_age())# __age =20 # person2.set_age(40)#40 print(person2.age)#<bound method Person.age of <classes.Person object at 0x000002B8DCB9D668>> person2.age = 35 person2.print_info()# Name: mama Age: 30 # person1 = Person('liza') # person1.print_info()
# явное лучше неявного from classes import Person person = Person() while person.name == '': try: person.name = str(input("ВВЕДИТЕ СВОЁ ИМЯ: ")) p_name = person.name except: pass while person.age == None: try: person.age = int(input("Введите сколько вам полных лет: ")) except: pass p_age = person.get_age() if len(p_age)==2 and p_age in ['11','12','13','14']: years = 'лет' elif p_age[-1] in ['0','5','6','7','8','9']: years = 'лет' elif p_age[-1] in ['2','3','4']: years = 'года' elif p_age[-1]=='1': years = 'год' print(f"Ваше имя: {p_name} и вам {p_age} {years}")
from classes import Person, Employee # import classes person1 = Person('liza', 35) person1.age = 35 person1.print_info() employee = Employee('ick', 30, 'Google') employee.print_info() employee.more_info() print(employee)