Разделы презентаций


19 занятие

Содержание

Проверка присутствия

Слайды и текст этой презентации

Слайд 119 занятие
Школа::Кода

«Основы программирования на языке Python»

19 занятиеШкола::Кода«Основы программирования на языке Python»

Слайд 2Проверка присутствия

Проверка присутствия

Слайд 3Эталонный код

Эталонный код

Слайд 4Сумма 3х чисел
Запросить у пользователя 3 числа. Вывести их сумму

Сумма 3х чиселЗапросить у пользователя 3 числа. Вывести их сумму

Слайд 5print ("Добро пожаловать в программу сложения 3х чисел«)
print ("Введите 1

число")
a = int(input())
print ("Введите 2 число")
b = int(input())
print ("Введите 3

число")
c = int(input())
print ("Сумма чисел равна", a + b + c)

Добро пожаловать в программу сложения 3х чисел
Введите 1 число
5
Введите 2 число
8
Введите 3 число
3
Сумма чисел равна 16

Добро пожаловать в программу сложения 3х чисел
Введите 1 число
4
Введите 2 число
2
Введите 3 число
11
Сумма чисел равна 17

print (

Слайд 6if temp == 18 and condition =="Солнечно":
print ("Оба True")
elif temp

> 18 or condition =="Солнечно":
print ("Один из них True или

оба True")
else:
print "Оба False"

Слайд 8for НАЗВАНИЕ_ПЕРЕМЕННОЙ in СПИСОК:
# что делать на каждой итерации

for НАЗВАНИЕ_ПЕРЕМЕННОЙ in СПИСОК:	# что делать на каждой итерации

Слайд 9for i in [5, 3, 8, 12, 4]:
print (i)
5
3
8
12
4
0

1 2 3 4

for i in [5, 3, 8, 12, 4]:	print (i)5381240  1   2   3

Слайд 10a = range(5)

for i in a:
print (i)
0
1
2
3
4
a = [0,1,2,3,4]

for i

in a:
print (20)
20
20
20
20
20

a = range(5)for i in a:	print (i)01234a = [0,1,2,3,4]for i in a:	print (20)2020202020

Слайд 11humans = [“Лена”,”Оля”]
Лена
Оля
print (name[0])
print (name[1])

Лена
Оля
for name in humans:
print (name)

humans = [“Лена”,”Оля”]ЛенаОляprint (name[0])print (name[1])ЛенаОляfor name in humans:	print (name)

Слайд 12Лена
Оля
Лена
Оля
humans = [“Лена”,”Оля”]
for name in humans:
print (name)
for i in range(len(humans)):
print

(humans[i])
0 Лена
1 Оля
for i, name in enumerate(humans):
print (i, name)

ЛенаОляЛенаОляhumans = [“Лена”,”Оля”]for name in humans:	print (name)for i in range(len(humans)):	print (humans[i])0 Лена1 Оляfor i, name in enumerate(humans):	print

Слайд 13Многомерные списки

Многомерные списки

Слайд 14 0

1

2 3

0


1

0


1

0


1

0


1

0         1

Слайд 15[1, 2]
1
3
print (a[0])
print (a[0][0])
print (a[1][0])
a = [
[1, 2],
[3,

4]
]
a = [[1, 2], [3, 4]]



[1, 2]13print (a[0])print (a[0][0])print (a[1][0])a = [ [1, 2], [3, 4]]a = [[1, 2], [3, 4]]

Слайд 16humans = [
“Лена”,
”Оля”
]
for name in humans:
print

(name)

Лена
Оля

humans = [  “Лена”,  ”Оля”]for name in humans:	print (name)ЛенаОля

Слайд 17humans = [
[u“Лена”, u”Воронова”],
[u“Оля”, u”Куницына”]
]
Лена
Воронова
Куницына
я
print (humans[0][0])
print

(humans[0][1])
print (humans[1][1])
print (humans[1][0][2])

humans = [  [u“Лена”, u”Воронова”],  [u“Оля”, u”Куницына”]]ЛенаВороноваКуницынаяprint (humans[0][0])print (humans[0][1])print (humans[1][1])print (humans[1][0][2])

Слайд 18Вложенные циклы

Вложенные циклы

Слайд 19humans = [
["Лена", "Воронова"],
["Оля", "Куницына"]
]
for row

in humans:
for col in row:
print (col+" ")
print()
Лена Воронова
Оля

Куницына
humans = [  [

Слайд 20matrix = [
[6, 7, 8],
[10, 11,

12],
[14, 15, 16],
]

for row in range(len(matrix)):
for col in

range(len(matrix[row])):
print (matrix[row][col])

print (matrix[0][0], matrix[0][1], matrix[0][2],...)

6 7 8 10 11 12 14 15 16

matrix = [  [6, 7, 8],  [10, 11, 12],  [14, 15, 16],]for row in

Слайд 22k = 3
while k > 0:
print “Ура”

k -= 1
Ура
Ура
Ура
3
2
1
0
False
проверки

k = 3while k > 0:  print “Ура”  k -= 1УраУраУра3210Falseпроверки

Слайд 23while УСЛОВНОЕ_ВЫРАЖЕНИЕ:
# что повторять, пока условное
# выражение будет правдой (True)

while УСЛОВНОЕ_ВЫРАЖЕНИЕ:	# что повторять, пока условное	# выражение будет правдой (True)

Слайд 24
print "Введите положительное целое число"

while True:
raw_res = input()

if raw_res.isdigit():
res = int(raw_res)

break
else:
print ("Ошибка. Попробуйте еще раз")

print "Ok"

Введите положительное целое число
ь
Ошибка. Попробуйте еще раз
-8
Ошибка. Попробуйте еще раз
3
Ok

print

Слайд 25Алгоритм поиска минимального элемента списка

Алгоритм поиска минимального элемента списка

Слайд 26numbers = [5, 7, 9, 1, -2, 3]
min_val = numbers[0]
for

item in numbers:
if item < min_val:
min_val = item
print (min_val)
-2

numbers = [5, 7, 9, 1, -2, 3]min_val = numbers[0]for item in numbers:	if item < min_val:		min_val =

Слайд 27В python все просто
numbers = [5, 7, 9, 1, -2,

3]
print (min(numbers))
-2
print (max(numbers))
9

В python все простоnumbers = [5, 7, 9, 1, -2, 3]print (min(numbers))-2print (max(numbers))9

Слайд 29curr_time = “18:45:03”
time_list = curr_time.split(‘:’)
print (time_list)
['18', '45', '03']
today =

“16/12/2015”
today_list = today.split(‘/’)
print (today_list)
['16', ‘12', ‘2015']

curr_time = “18:45:03”time_list = curr_time.split(‘:’)print (time_list) ['18', '45', '03']today = “16/12/2015”today_list = today.split(‘/’)print (today_list) ['16', ‘12', ‘2015']

Слайд 30a = “18:45:03”
print (a.split(‘:’))
print (a.split(‘:’, 1))
print (a.rsplit(‘:’, 1))

['18', '45', '03']
['18',

'45:03']
['18:45', '03']

a = “18:45:03”print (a.split(‘:’))print (a.split(‘:’, 1))print (a.rsplit(‘:’, 1))['18', '45', '03']['18', '45:03']['18:45', '03']

Слайд 31today = “16/12/2015”
today_list = today.split(‘/’)
print (today_list)
['16', ‘12', ‘2015']
day_list =

[‘25’, ’01’, ‘2015’]
print (“-”.join(day_list))
25-01-2015

today = “16/12/2015”today_list = today.split(‘/’)print (today_list) ['16', ‘12', ‘2015']day_list = [‘25’, ’01’, ‘2015’]print (“-”.join(day_list))25-01-2015

Слайд 33text = u """Я хочу посчитать кол-во гласных букв в

этом тексте """
upper_count = lower_count = 0
for char in text:

if char == u'a' or char == u'о' or char == u'э' \
or char == u'и' or char == u'у' or char == u'ы' \
or char == u'е' or char == u'ё' or char == u'ю' \
or char == u'я':
lower_count += 1
elif char == u'А' or char == u'О' or char == u'Э' \
or char == u'И' or char == u'У' or char == u'Ы' \
or char == u'Е' or char == u'Ё' or char == u'Ю' \
or char == u'Я':
upper_count += 1
print (upper_count, lower_count)
text = u

Слайд 34text = """Я хочу посчитать кол-во гласных букв в этом

тексте"""

upper_count = lower_count = 0
for char in text:
if

char in u'aоэиуыеёюя':
lower_count += 1
elif char in u'АОЭИУЫЕЁЮЯ':
upper_count += 1

print (upper_count, lower_count)
text =

Слайд 35curr_list = [1, 2, 5]
print (3 in curr_list)
False
print (2 in

curr_list)
True
print (“я” in u“семья”)
True

curr_list = [1, 2, 5]print (3 in curr_list)Falseprint (2 in curr_list)Trueprint (“я” in u“семья”)True

Слайд 36Кортеж (tuple)

Кортеж (tuple)

Слайд 37birth_date = (5, 12, 1987)
print (birth_date)
(5, 12, 1987)
print (birth_date[0])
5
birth_date[0]

= 12
Traceback (most recent call last):
File "Z:/test/tuple_test.py", line

3, in
birth_date[0] = 12
TypeError: 'tuple' object does not support item assignment

one_item_tuple = (12, )

birth_date = (5, 12, 1987)print (birth_date) (5, 12, 1987)print (birth_date[0])5birth_date[0] = 12 Traceback (most recent call last):

Слайд 39humans = [
["Лена", "Воронова“, “25/02/1993”],
["Оля", "Куницына“,

None]
]
for item in humans:
print (item[0], item[1])
Лена Воронова 25/02/1993
Оля Куницына None

humans = [  [

Слайд 40humans = [
["master129", "Малахов", "Арсений", "Викторович", "25/01/1993", "+7(918)646-55-91"],

["airfix", "Мадатов", "Василий", "Евгеньевич", "30/11/1995", "+7(951)345-83-17"],
["kr0ff", "Малинин",

"Петр", "Степанович", "18/12/1996", "+7(938)044-15-18"],
]

print ("Введите логин пользователя")
login = input()

person = None
for item in humans:
if login == item[0]:
person = item

if person:
print ("Совпадение найдено:")
print (" ".join(person[1:])) # ВНИМАНИЕ!! join объединяет только строки
else:
print ("Результат не найден")

Введите логин пользователя
airfix
Совпадение найдено:
Мадатов Василий Евгеньевич 30/11/1995 +7(951)345-83-17

humans = [  [

Слайд 41Словарь (dict)

Словарь (dict)

Слайд 42person = {
‘name’: "Лена",
‘last_name’: "Воронова“,
‘birth_date’: “25.11.1998"
}

print (person[“last_name”], person[‘name’])
print (person[‘birth_date’])

Лена

Воронова
25.11.1998

person = {	‘name’:

Слайд 43['birth_date', 'last_name', 'name', 'height']
['1.6.1937', 'Freeman', 'Morgan', 188]
person = {
‘name’: “Morgan",


‘last_name’: “Freeman“,
‘birth_date’: “1.6.1937",
‘height’: 188
}
print (person.keys())
print (person.values())

['birth_date', 'last_name', 'name', 'height']['1.6.1937', 'Freeman', 'Morgan', 188]person = {	‘name’: “Morgan

Слайд 44[('birth_date', '1.6.1937'), ('last_name', 'Freeman'), ('name', 'Morgan'), ('height', 1.88)]
person = {
‘name’:

“Morgan",
‘last_name’: “Freeman“,
‘birth_date’: “1.6.1937",
‘height’: 188
}
print (person.items())

[('birth_date', '1.6.1937'), ('last_name', 'Freeman'), ('name', 'Morgan'), ('height', 1.88)]person = {	‘name’: “Morgan

Слайд 45birth_date 1.6.1937
last_name Freeman
name Morgan
height 1.88
person = {
‘name’: “Morgan",
‘last_name’: “Freeman“,
‘birth_date’:

“1.6.1937",
‘height’: 188
}
for k, v in person.items():
print (k, v)

birth_date 1.6.1937last_name Freemanname Morganheight 1.88person = {	‘name’: “Morgan

Слайд 46person = {
‘name’: “Morgan",
‘last_name’: “Freeman“,
‘birth_date’: “1.6.1937",
‘height’: 188
}
print (person[‘age’])
Traceback (most

recent call last):
File "Z:/test/dict_key_test.py", line 3, in

print person['age']
KeyError: 'age'
person = {	‘name’: “Morgan

Слайд 47person = {
‘name’: “Morgan",
‘last_name’: “Freeman“,
‘birth_date’: “1.6.1937",
‘height’: 188
}
print (person.get(‘age’))
None
print (person.get(‘age’,

0))
0

person = {	‘name’: “Morgan

Слайд 48Зарезервированные имена
sum
max
min
len
range
enumerate
id
import

int
float
bool
str
list
dict
tuple
class


Зарезервированные именаsummaxminlenrangeenumerateidimportintfloatboolstrlistdicttupleclass

Слайд 49Итоги

Итоги

Слайд 50for ** in ****: (пройти по **** и записать каждый

элемент в **)
while ***: (повторять действия пока *** ==

True)
enumerate
многомерные списки: humans[0][1]

for ** in ****: (пройти по **** и записать каждый элемент в **)while ***:  (повторять действия

Слайд 51None
кортеж (1, 2, 3)
список [1, 2, 3]
словарь {‘ключ’: “значение”}
keys()
values()
items()

Noneкортеж (1, 2, 3)список [1, 2, 3]словарь {‘ключ’: “значение”}keys()values()items()

Слайд 52split(‘:’), rsplit(‘-’, 1)
“:”.join(list)
min
max
in
get(key, default)

split(‘:’), rsplit(‘-’, 1)“:”.join(list)minmaxinget(key, default)

Слайд 53http://pep8.ru/doc/pep8/

http://pep8.ru/doc/pep8/

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика