Слайд 19 занятие
Школа::Кода
«Основы программирования на языке Python»
Слайд 3person = {
‘name’: "Ксения",
‘surname’: "Сергеевна",
‘last_name’: "Скворцова",
‘birth_date’: "25.12.1997",
‘height’: 175,
‘weight’:
85,
}
print(person[“name”],person[‘surname’],person[‘last_name’])
print(person[‘birth_date’])
Ксения Сергеевна Скворцова
25.11.1989
Слайд 4
def calculate_age(birth_year):
return 2017 – birth_year
person = {
‘name’: "Ксения",
‘last_name’: "Скворцова",
‘birth_day’:
25,
‘birth_month’: 12,
‘birth_year’: 1997,
}
print(person[“name”], person[‘last_name’])
print(calculate_age(person[‘birth_year’]))
Ксения Скворцова
20
Слайд 5Объектно-ориентированное программирование
Слайд 6имя
пол
дата рождения
рост
вес
цвет глаз
улица
номер дома
кол-во этажей
кол-во комнат
площадь
ходить
говорить
прыгать
бегать
кричать
открыть ворота
включить сигнализацию
свойства
методы
Слайд 7имя - Ксения
пол - женский
дата рождения – 25.12.1997
рост - 175
вес
- 58
цвет глаз - карие
улица – Текучева
номер дома - 4
кол-во
этажей - 2
кол-во комнат - 9
площадь - 72
Слайд 8class Human:
legs = 2
arms = 2
def say_hello(self):
print("Hello“)
def say_hi(self):
print("Hi“)
свойства
методы
Слайд 9class Human:
arms = 2
def say_hello(self):
print("Hello")
mike = Human()
mike.say_hello()
print(mike.arms)
mike.name = "Mike"
print(mike.name)
Hello
2
Mike
Слайд 10class Human:
arms = 2
def get_name(self):
return self.name
mike = Human()
mike.name = “Mike“
print(mike.name)
print(mike.get_name())
print(mike.arms)
Mike
Mike
2
Слайд 11class Date:
def __init__(self, year, month, day):
self.year = year
self.month = month
self.day = day
today = Date(2016, 3, 2)
print(today.year)
print(today.day)
today.day = 3
print(today.day)
2016
2
3
Слайд 12Создать класс «Человек» со следующими:
свойствами
имя
отчество
фамилия
дата рождения (строка формата «ДД.ММ.ГГГГ»)
методами
получить
полное имя («Имя Отчество Фамилия»)
вычислить возраст (полных лет)
вернуть возраст и
дописать слово «лет» в правильной словоформе (лет, год, года)
Создать 2 экземпляра класса, задать свойства и выполнить все методы
Слайд 13#создать класс Test
# прописать свойства (название,
#.список вопросов, список ответов)
# методы
# добавить вопрос
и ответы
# начать тестирование
# создать экземпляр класса Test
# добавить вопросы из
файла
# провести тестирование