Курс по основам программирования на Python. Действительные числа

Содержание

Слайд 2

Действительные числа

Действительные числа имеют тип float()

Действительные числа Действительные числа имеют тип float()

Слайд 3

Функции

round() – округление до целого по правилам математики
abs() –

Функции round() – округление до целого по правилам математики abs() – взятие
взятие модуля числа
floor() – округление вниз
ceil() – округление вверх

Слайд 4

Некоторые функции библиотеки math

Некоторые функции библиотеки math

Слайд 5

Задача 1

Дано положительное действительное число Х. Выведите его первую цифру

Задача 1 Дано положительное действительное число Х. Выведите его первую цифру после десятичной точки.
после десятичной точки.

Слайд 6

Решение

Решение

Слайд 7

Настройка функции print()

По умолчанию функция print() принимает несколько аргументов, выводит их

Настройка функции print() По умолчанию функция print() принимает несколько аргументов, выводит их
через пробел, после чего ставит перевод строки. Это можно изменить, используя параметры sep(разделитель) и end(окончание).

Слайд 8

Задача 2

Вводится 3 числа и строка.
Использую sep и end, вывести

Задача 2 Вводится 3 числа и строка. Использую sep и end, вывести в следующем виде:
в следующем виде:

Слайд 9

Задача

Написать программу для решения линейного уравнения вида kx+b=0
Написать программу

Задача Написать программу для решения линейного уравнения вида kx+b=0 Написать программу для
для решения квадратного уравнения вида ax2+bx+c=0

Слайд 10

Решение

Решение

Слайд 11

Решение

Решение

Слайд 12

Цикл for

Так называемый цикл с параметром. В цикле for указывается переменная

Цикл for Так называемый цикл с параметром. В цикле for указывается переменная
и множество значений, по которому будет пробегать переменная.

Слайд 13

Цикл for

Цикл for

Слайд 14

Счётчик

Инструкция i += 1 эквивалентна конструкции i = i + 1.

Счётчик Инструкция i += 1 эквивалентна конструкции i = i + 1.
Такую сокращённую запись можно использовать при всех арифметических операциях: *=, -=, /=, %=, //= …

Слайд 15

Использование счётчика

Использование счётчика

Слайд 16

Функция range

Для повторения цикла некоторое заданное число раз n можно использовать

Функция range Для повторения цикла некоторое заданное число раз n можно использовать
цикл for вместе с функцией range.

Слайд 17

Range

Функция Range может принимать не один, а два параметра. Вызов range(a,b)

Range Функция Range может принимать не один, а два параметра. Вызов range(a,b)
означает, что индексная переменная будет принимать значения от a до b-1. Если а>b то цикл не будет выполнен ни разу.

Слайд 18

Range с тремя параметрами

Range(1, 100, 2) - цикл по всем

Range с тремя параметрами Range(1, 100, 2) - цикл по всем нечётным
нечётным числам.
Range(100, 0, -1) – цикл по всем числам от 100 до 1

Слайд 19

Получение индекса

Получение индекса

Слайд 20

Break

Команда break прекращает выполнение цикла и переводит выполнение программы на сроку

Break Команда break прекращает выполнение цикла и переводит выполнение программы на сроку следующую после цикла.
следующую после цикла.

Слайд 21

Задача 1

Задача 1

Слайд 22

Решение

Решение

Слайд 23

Задача 2

Задача 2

Слайд 24

Решение

Решение

Слайд 25

Задача 3

Задача 3

Слайд 26

Решение

Решение

Слайд 27

Задача 4

Задача 4

Слайд 28

Решение

Решение

Слайд 29

Задача 5

Задача 5

Слайд 30

Решение

Решение

Слайд 31

Цикл while

Цикл while позволяет выполнить одну и ту же последовательность действий,

Цикл while Цикл while позволяет выполнить одну и ту же последовательность действий,
пока проверяемое условие истинно. Условие записывается до тела цикла и проверяется до выполнения тела цикла. Если это условие ложно, то выполнение цикла прекращается и управление передается на следующую инструкцию после тела цикла. Этот цикл используется, когда невозможно определить точное значение количества проходов исполнения цикла.

Слайд 32

Цикл while

Цикл while

Слайд 33

Цикл while

Определение количества цифр натурального числа

Цикл while Определение количества цифр натурального числа

Слайд 34

Управление циклом

После цикла можно написать else и после него блок операций,

Управление циклом После цикла можно написать else и после него блок операций,
который будет выполнен один раз после окончания цикла.

Слайд 35

Управление циклом

Инструкция break может встречаться внутри цикла, но после того как

Управление циклом Инструкция break может встречаться внутри цикла, но после того как
программа встречает её, выполнение цикла прекращается и при этом, если была ветка else, она исполняться не будет.

Слайд 36

Множественное присваивание

Инструкция присваивания позволяет изменять сразу значения нескольких переменных. Главное, чтобы

Множественное присваивание Инструкция присваивания позволяет изменять сразу значения нескольких переменных. Главное, чтобы
слева и справа от знака присваивания было одинаковое число элементов.

Слайд 37

Множественное присваивание

Удобно использовать, когда нужно обменять значения двух переменных.
Другой язык Python

Множественное присваивание Удобно использовать, когда нужно обменять значения двух переменных. Другой язык Python

Слайд 38

Задача 1

Задача 1

Слайд 39

Тесты

Тесты

Слайд 40

Решение

Решение

Слайд 41

Задача 2

Задача 2

Слайд 42

Тесты

Тесты

Слайд 43

Решение

Решение

Слайд 44

Задача 3

Задача 3