Эталонный код презентация

Содержание

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

Слайд 1ЭТАЛОННЫЙ КОД


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


Слайд 3print ("Добро пожаловать в программу сложения 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


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

18 or condition =="Солнечно":
print ("Один из них True или оба True")
else:
print "Оба False"

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


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

2 3 4



Слайд 8a = 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


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

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


Слайд 10Лена
Оля
Лена
Оля
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)


Слайд 11МНОГОМЕРНЫЕ СПИСКИ


Слайд 12 0 1

2 3

0


1

0


1

0


1

0


1


Слайд 13



[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]]




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

Лена
Оля


Слайд 15

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

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


Слайд 16ВЛОЖЕННЫЕ ЦИКЛЫ


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

humans:
for col in row:
print (col+" ")
print()

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


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





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

-= 1

Ура
Ура
Ура

3

2

1

0

False

проверки


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


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

while True:
raw_res = input()

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

print "Ok"

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


Слайд 23АЛГОРИТМ ПОИСКА МИНИМАЛЬНОГО ЭЛЕМЕНТА СПИСКА


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


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

(min(numbers))

-2

print (max(numbers))

9


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


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

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

'03']

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


Слайд 31text = 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)

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

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)

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

(“я” in u“семья”)

True


Слайд 34КОРТЕЖ (TUPLE)


Слайд 35birth_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, )


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

item in humans:
print (item[0], item[1])

Лена Воронова 25/02/1993
Оля Куницына None


Слайд 38humans = [
["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


Слайд 39СЛОВАРЬ (DICT)


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

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

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


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


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


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


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

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


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

int
float
bool
str
list
dict
tuple
class



Слайд 47ИТОГИ


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

в **)
while ***: (повторять действия пока *** == True)
enumerate
многомерные списки: humans[0][1]


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


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


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


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

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

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

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

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


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

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