Светлый фон Урок 3

Содержание

Слайд 2

Вспоминаем прошлый урок

Для чего используется параметр sep?
Для чего используется параметр end?
Что такое

Вспоминаем прошлый урок Для чего используется параметр sep? Для чего используется параметр
переменная?
Для чего нужны комментарии в коде?
Что такое PEP 8?

Слайд 3

Целые числа

Целые числа

Слайд 4

Целые числа

Все предыдущие программы, работали с текстовыми данными Во многих случаях нам

Целые числа Все предыдущие программы, работали с текстовыми данными Во многих случаях
нужно работать именно с числами
Для того, чтобы в языке Python создать переменную целого типа, нужно опустить кавычки при объявлении переменной:

num1 = 7 # num1 - это число
num2 = 10 # num2 - это число
num3 = num1 + num2 # num3 - это число
print(num3)

Будет выведено число 17

числа обозначаются без кавычек, а строки с кавычками

Слайд 5

Арифметические операции

В Python над числами можно совершать 4 основные операции:

a = 3
b

Арифметические операции В Python над числами можно совершать 4 основные операции: a
= 2
print(a + b)
print(a - b)
print(a * b)
print(a / b)

5
1
6
1.5

Слайд 6

Приоритет арифметических операций

Порядок выполнения арифметических операций в Python аналогичен порядку выполнения операций

Приоритет арифметических операций Порядок выполнения арифметических операций в Python аналогичен порядку выполнения
в математике:

для изменения приоритета понадобятся скобки

num1 = 2 + 3 * 4
num2 = (2 + 3) * 4
print(num1)
print(num2)

14
20

Слайд 7

Преобразование строки к целому числу

Чтобы преобразовать строку к целому числу, мы

Преобразование строки к целому числу Чтобы преобразовать строку к целому числу, мы
используем команду int():

age = '1992'
year = int(age)
grade = int(input())

Переменная age имеет строковый тип
Переменная year имеет целочисленный тип
Переменная grade имеет целочисленный тип

int(): возьми то, что указано в скобках и преврати это в целое число

Слайд 8

Преобразование строки к целому числу

Программа, которая считывает два целых числа и

Преобразование строки к целому числу Программа, которая считывает два целых числа и
выводит на экран их сумму:

num1 = int(input())
num2 = int(input())
print(num1 + num2)

чтобы считать одно целое число, мы пишем код:

num = int(input())

Слайд 9

Примечания

Сокращение int, происходит от английского integer – целый

В Python реализована длинная арифметика,

Примечания Сокращение int, происходит от английского integer – целый В Python реализована
благодаря которой целочисленная переменная не имеет ограничений

num = 100000000000000000000000000000000000000

Слайд 10

Задача

Указать значение переменной s после выполнения следующего кода.

s = 0
k = 30
d

Задача Указать значение переменной s после выполнения следующего кода. s = 0
= k - 5
k = 2 * d
s = k - 100

Варианты ответов:
-70
50
-50

Слайд 11

Задача

Указать значение переменной s после выполнения следующего кода.

s = 0
k = 30
d

Задача Указать значение переменной s после выполнения следующего кода. s = 0
= k - 5
k = 2 * d
s = k - 100

Ответ:

-50

Слайд 12

Задача

Указать значение переменной x после выполнения следующего кода.

x = 3
y =

Задача Указать значение переменной x после выполнения следующего кода. x = 3
4
z = x + y
z = z + 1
x = y
y = 5
x = z + y + 7

Варианты ответов:
14
15
20

Слайд 13

Задача

Указать значение переменной x после выполнения следующего кода.

x = 3
y =

Задача Указать значение переменной x после выполнения следующего кода. x = 3
4
z = x + y
z = z + 1
x = y
y = 5
x = z + y + 7

Ответ:

20

Слайд 14

Задача

Что появится на экране после выполнения следующей программы?

a = 4
print(a, 'a')

Варианты ответов:
a,

Задача Что появится на экране после выполнения следующей программы? a = 4
‘a’
4 4
4 a

Слайд 15

Задача

Что появится на экране после выполнения следующей программы?

a = 4
print(a, 'a')

Ответ:

4 a

Задача Что появится на экране после выполнения следующей программы? a = 4

Слайд 16

Задача «Три последовательных числа»

Напишите программу вывода на экран трех последовательно идущих чисел,

Задача «Три последовательных числа» Напишите программу вывода на экран трех последовательно идущих
каждое на отдельной строке. Первое число вводит пользователь, остальные числа вычисляются в программе.

В курсе: урок 2.4, стэп 5

Слайд 17

Задача «Сумма трёх чисел»

Напишите программу, которая считывает три целых числа и выводит

Задача «Сумма трёх чисел» Напишите программу, которая считывает три целых числа и
на экран их сумму. Каждое число записано в отдельной строке.

В курсе: урок 2.4, стэп 6

Слайд 18

Задача «Следующее и предыдущее»

Напишите программу, которая считывает целое число, после чего на

Задача «Следующее и предыдущее» Напишите программу, которая считывает целое число, после чего
экран выводится следующее и предыдущее целое число с пояснительным текстом.

В курсе: урок 2.4, стэп 9

Слайд 19

Дополнительные операции

Дополнительные операции

Слайд 20

Дополнительные операции

В Python над числами можно совершать 3 дополнительные операции:
возведение в степень

Дополнительные операции В Python над числами можно совершать 3 дополнительные операции: возведение
**
целочисленное деление //
нахождение остатка %

Слайд 21

Возведение в степень

Операция возведения в степень a**n возводит число a в степень

Возведение в степень Операция возведения в степень a**n возводит число a в
n:

print(2 ** 0)
print(2 ** 1)
print(2 ** 2)
print(2 ** 3)
print(2 ** (-1))

1
2
4
8
0.5

в отличии от многих языков программирования, в Python для возведения в степень используется символ **, а не ^

Слайд 22

Целочисленное деление

Операция целочисленного деления // отбрасывает десятичную часть результата:

print(10 // 3)
print(10 //

Целочисленное деление Операция целочисленного деления // отбрасывает десятичную часть результата: print(10 //
4)
print(10 // 5)
print(10 // 6)
print(10 // 12)
print(-10 // 12)

3
2
2
1
0
-1

при целочисленном делении округление берётся в меньшую сторону

Слайд 23

Нахождение остатка от деления

Операция нахождения остатка % возвращает остаток от деления двух

Нахождение остатка от деления Операция нахождения остатка % возвращает остаток от деления
целых чисел:

print(10 % 3)
print(10 % 4)
print(10 % 5)
print(10 % 6)
print(10 % 12)
print(3 % 7)

1
2
0
4
10
3

при нахождении остатка от деления на целое число n, получаются числа 0, 1, 2,…, n-1

Слайд 24

Примечания

Операция нахождения остатка очень полезна при решении задач:

Приоритет дополнительных операций:

число делится на

Примечания Операция нахождения остатка очень полезна при решении задач: Приоритет дополнительных операций:
n нацело, если остаток от деления на n равен 0

операции // и % имеют такой же приоритет как и операции умножения и обычного деления

Слайд 25

Задача

Вычислите результат возведения в степень

1 ** 10
2 ** 3
3 ** 2
5

Задача Вычислите результат возведения в степень 1 ** 10 2 ** 3
** 4

Слайд 26

Задача

Вычислите результат возведения в степень

1 ** 10 = 1
2 ** 3 =

Задача Вычислите результат возведения в степень 1 ** 10 = 1 2
8
3 ** 2 = 9
5 ** 4 = 625

Слайд 27

Задача

Вычислите результат деления

24 // 5
34 // 3
100 // 12
120 // 90

Задача Вычислите результат деления 24 // 5 34 // 3 100 // 12 120 // 90

Слайд 28

Задача

Вычислите результат деления

24 // 5 = 4
34 // 3 = 11
100 //

Задача Вычислите результат деления 24 // 5 = 4 34 // 3
12 = 8
120 // 90 = 1

Слайд 29

Задача

Вычислите результат деления

24 % 5
34 % 3
100 % 15
120 % 90

Задача Вычислите результат деления 24 % 5 34 % 3 100 % 15 120 % 90

Слайд 30

Задача

Вычислите результат деления

24 % 5 = 4
34 % 3 = 1
100 %

Задача Вычислите результат деления 24 % 5 = 4 34 % 3
15 = 10
120 % 90 = 30

Слайд 31

Задача

Что будет выведено на экран в результате выполнения следующей программы?

a = 82

Задача Что будет выведено на экран в результате выполнения следующей программы? a
// 3 ** 2 % 5
print(a)

Слайд 32

Задача

Что будет выведено на экран в результате выполнения следующей программы?

a = 82

Задача Что будет выведено на экран в результате выполнения следующей программы? a
// 3 ** 2 % 5
print(a)

Ответ:

4

Слайд 33

Задача «Расстояние в метрах»

Напишите программу, которая находит полное число метров по заданному

Задача «Расстояние в метрах» Напишите программу, которая находит полное число метров по
числу сантиметров.

В курсе: урок 2.5, стэп 7

Слайд 34

Задача «Мандарины»

n школьников делят k мандарин поровну, неделящийся остаток остается в корзине.

Задача «Мандарины» n школьников делят k мандарин поровну, неделящийся остаток остается в
Сколько мандарин достанется каждому школьнику? Сколько мандарин останется в корзине?

В курсе: урок 2.5, стэп 8

Слайд 35

Обработка цифр числа

Обработка цифр числа

Слайд 36

Цифры двузначного числа

При помощи операций // и % можно вычислять цифры числа:

num

Цифры двузначного числа При помощи операций // и % можно вычислять цифры
= 17
a = num % 10
b = num // 10
print(a)
print(b)

7
1

получить последнюю цифра числа n: n % 10 отщепить последнюю цифру от числа n: n // 10

Слайд 37

Цифры трехзначного числа

При помощи операций // и % можно вычислять цифры числа:

num

Цифры трехзначного числа При помощи операций // и % можно вычислять цифры
= 754
a = num % 10
b = (num % 100) // 10
c = num // 100
print(a)
print(b)
print(c)

4
5
7

получить последнюю цифра числа n: n % 10 отщепить последнюю цифру от числа n: n // 10

Слайд 38

Алгоритм нахождения цифр

Алгоритм нахождения цифр n-значного числа num:
последняя цифра: (num % 10**1)

Алгоритм нахождения цифр Алгоритм нахождения цифр n-значного числа num: последняя цифра: (num
// 10**0;
предпоследняя цифра: (num % 10**2) // 10**1;
предпредпоследняя цифра: (num % 10**3) // 10**2;
.....
вторая цифра: (num % 10**n-1) // 10**n-2;
первая цифра: (num % 10**n) // 10**n-1.

Слайд 39

Задача «Трехзначное число»

Напишите программу, в которой рассчитывается сумма и произведение цифр положительного

Задача «Трехзначное число» Напишите программу, в которой рассчитывается сумма и произведение цифр
трехзначного числа.

В курсе: урок 2.5, стэп 13

Имя файла: Светлый-фон-Урок-3.pptx
Количество просмотров: 52
Количество скачиваний: 0