예제 #1
0
from classes import Person

john = Person("Jon Doe")
john.age = 5654

print(f"John name {john.name} Age: {john.age}")
예제 #2
0
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()
예제 #3
0
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)












예제 #4
0
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()
예제 #5
0
# явное лучше неявного
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)