Программирование на языке Python
Арифметическое выражения
Операции с целыми числами
Деление
Остаток от деления
Операторы // и %
Сокращенная запись операций
Ввод двух значений в одной строке
Задания
Задания
Самостоятельная работа
Самостоятельная работа
974.00K
Category: programmingprogramming

Программирование на языке Python. Простейшие программы. Вычисления

1. Программирование на языке Python

1
Программирование
на языке Python
Простейшие программы
Вычисления

2. Арифметическое выражения

Алгоритмизация и программирование, язык Python
2
Арифметическое выражения
3
1
2
4
5
6
a = (c + b**5*3 - 1) / 2 * d
Приоритет (старшинство):
1) скобки
2) возведение в степень **
3) умножение и деление
4) сложение и вычитание
a = (c + b*5*3 - 1) \
/2*d
a = (c + b*5*3
- 1) / 2 * d
c b5 3 1
a
d
2
перенос на
следующую строку
перенос внутри
скобок разрешён

3. Операции с целыми числами

Алгоритмизация и программирование, язык Python
Операции с целыми числами
Часто нужно получить целый результат деления
целых чисел и остаток от деления. Например,
известен интервал времени в секундах (скажем,
175 секунд) и нужно определить, сколько в нём
целых минут и оставшихся секунд
(175 с = 2 мин 55 с). Здесь число минут - это
целая часть от деления 175 на 60, а 55 секунд это остаток от этого деления.
В таких случаях в языке Python используют
специальные операции // и % (они имеют такой
же приоритет, как умножение и деление)
3

4. Деление

Алгоритмизация и программирование, язык Python
Деление
Классическое деление:
a = 9; b = 6
x = 3 / 4
# = 0.75
x = a / b
# = 1.5
x = -3 / 4 # = -0.75
x = -a / b # = -1.5
Целочисленное деление (округление «вниз»!):
a = 9; b = 6
x = 3 // 4
# = 0
x = a // b
# = 1
x = -3 // 4 # = -1
x = -a // b # = -2
4

5. Остаток от деления

Алгоритмизация и программирование, язык Python
Остаток от деления
% – остаток от деления
d = 85
b = d // 10
# 8
a = d % 10
# 5
d = a % b
# 5
d = b % a
# 3
a = 15
b = 19
d = a // b
a = a % b
# 0
# 15
5

6. Операторы // и %

Алгоритмизация и программирование, язык Python
6
Операторы // и %
a = 1234
d = a % 10; print( d )
a = a // 10 # 123
d = a % 10; print( d )
a = a // 10 # 12
d = a % 10; print( d )
a = a // 10 # 1
d = a % 10; print( d )
a = a // 10 # 0
4
3
2
1

7. Сокращенная запись операций

Алгоритмизация и программирование, язык Python
7
Сокращенная запись операций
a += b # a = a + b
a -= b # a = a - b
a *= b # a = a * b
a /= b # a = a / b
a //= b # a = a // b
a %= b # a = a % b
a += 1
увеличение на 1

8. Ввод двух значений в одной строке

Алгоритмизация и программирование, язык Python
8
Ввод двух значений в одной строке
a, b = map ( int, input().split() )
21 33 input()
ввести строку с клавиатуры
21 33 input().split()
целые
применить
разделить строку на
части по пробелам
21 33 map ( int, input().split() )
эту
операцию
к каждой части
a, b = map ( int, input().split() )

9. Задания

Алгоритмизация и программирование, язык Python
Задания
«1»: Ввести три числа: цену пирожка (два числа: рубли, потом –
копейки) и количество пирожков. Найти сумму, которую
нужно заплатить (рубли и копейки)
Пример:
Стоимость пирожка:
12 50
Сколько пирожков:
5
К оплате: 62 руб. 50 коп.
«2»: Ввести число, обозначающее количество секунд. Вывести
то же самое время в часах, минутах и секундах.
Пример:
Число секунд:
8325
2 ч. 18 мин. 45 с
9

10. Задания

Алгоритмизация и программирование, язык Python
Задания
«3»: Занятия в школе начинаются в 8-30. Урок длится
45 минут, перерывы между уроками – 10 минут.
Ввести номер урока и вывести время его
окончания.
Пример:
Введите номер урока:
6
13 ч. 50 мин.
10

11. Самостоятельная работа

Алгоритмизация и программирование, язык Python
Самостоятельная работа
4. Получить реверсную запись трехзначного
числа. Например, для числа 341 реверсная
(обратная в порядке следования разрядов)
запись заданного трехзначного числа будет
143.
11

12.

Алгоритмизация и программирование, язык Python
Самостоятельная работа
5. Написать программу, которая пересчитывает
скорость ветра из "м/с" в "км/час". При запуске
программы на экране выводятся фразы:
- «Программа пересчета скорости ветра из "м/с"
в "км/час";
- указание пользователю ввести Скорость только целое положительное число;
- в результате записать полный ответ, например
12

13. Самостоятельная работа

Алгоритмизация и программирование, язык Python
Самостоятельная работа
6. Написать программу, которая пересчитывает
массу из фунтов в килограммы
(1 фунт = 409,5 грамм). При запуске программы на
экране выводятся фразы:
- «Программа пересчета массы из фунтов в
килограммы (1 фунт = 409,5 грамм)»;
- указание пользователю ввести Массу - только
целое положительное число;
- в результате записать полный ответ.
13
English     Русский Rules