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


20 занятие

Содержание

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

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

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

20 занятиеШкола::Кода

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

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

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

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

Слайд 4# -*- coding: utf-8 -*-
print "Добро пожаловать в программу сложения

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

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

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

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

# -*- coding: utf-8 -*-print

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

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

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

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

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

Слайд 8for 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 i5381240  1   2   3

Слайд 9a = 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 i01234a = [0,1,2,3,4]for i in a:	print 202020202020

Слайд 10humans = [“Лена”,”Оля”]
Лена
Оля
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

Слайд 11Лена
Оля
Лена
Оля
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 namefor i in range(len(humans)):	print humans[i]0 Лена1 Оляfor i, name in enumerate(humans):	print

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

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

Слайд 13 0

1

2 3

0


1

0


1

0


1

0


1

0         1

Слайд 14[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]]

Слайд 15# -*- coding: utf-8 -*-
humans = [
“Лена”,

”Оля”
]
for name in humans:
print name

Лена
Оля

# -*- coding: utf-8 -*-humans = [  “Лена”,  ”Оля”]for name in humans:	print nameЛенаОля

Слайд 16# -*- coding: utf-8 -*-
humans = [
[u“Лена”, u”Воронова”],

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

# -*- coding: utf-8 -*-humans = [  [u“Лена”, u”Воронова”],  [u“Оля”, u”Куницына”]]ЛенаВороноваКуницынаяprint humans[0][0]print humans[0][1]print humans[1][1]print humans[1][0][2]

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

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

Слайд 18# -*- coding: utf-8 -*-
humans = [
["Лена", "Воронова"],

["Оля", "Куницына"]
]
for row in humans:
for col in row:
print col,
print


Лена Воронова
Оля Куницына

# -*- coding: utf-8 -*-humans = [  [

Слайд 19matrix = [
[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

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

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

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

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

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

Слайд 23# -*- coding: utf-8 -*-
print "Введите положительное целое число"

while True:

raw_res = raw_input()
if raw_res.isdigit():

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

print "Ok"

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

# -*- coding: utf-8 -*-print

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

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

Слайд 25numbers = [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 =

Слайд 26В 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

Слайд 28curr_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']

Слайд 29a = “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']

Слайд 30today = “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

Слайд 32# -*- coding: utf-8 -*-
text = 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
# -*- coding: utf-8 -*-text = u

Слайд 33# -*- coding: utf-8 -*-
text = u"""Я хочу посчитать кол-во

гласных букв в этом тексте"""

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
# -*- coding: utf-8 -*-text = u

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

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

curr_list = [1, 2, 5]print 3 in curr_listFalseprint 2 in curr_listTrueprint u“я” in u“семья”True

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

Кортеж (tuple)

Слайд 36birth_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

Слайд 38# -*- coding: utf-8 -*-
humans = [
["Лена", "Воронова“,

“25/02/1993”],
["Оля", "Куницына“, None]
]
for item in humans:
print item[0], item[1]
Лена

Воронова 25/02/1993
Оля Куницына None
# -*- coding: utf-8 -*-humans = [  [

Слайд 39# -*- coding: utf-8 -*-
humans = [
["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 = raw_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

# -*- coding: utf-8 -*-humans = [  [

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

Словарь (dict)

Слайд 41# -*- coding: utf-8 -*-
person = {
‘name’: "Лена",
‘last_name’: "Воронова“,
‘birth_date’:

“25.11.1998"
}

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

Лена Воронова
25.11.1998

# -*- coding: utf-8 -*-person = {	‘name’:

Слайд 42['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

Слайд 43[('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

Слайд 44birth_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

Слайд 45person = {
‘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

Слайд 46person = {
‘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

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

int
float
bool
str
list
dict
tuple
class


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

Слайд 48Итоги

Итоги

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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