1.21M
Category: programmingprogramming

Алгоритмизация и программирование, язык Python

1.

Задание:
1. Изучить теорию.
2. Ответить на вопросы теста (для
каждого вопроса записать в тетрадь
фрагмент программы и получаемый
результат).

2.

Алгоритмизация и программирование, язык Python
2
Арифметическое выражения
c b 3 1
a
d
2
5
3
1
2
4
5
6
a = (c + b**5*3 - 1) / 2 * d
Приоритет (старшинство):
1) скобки
2) возведение в степень **
3) умножение и деление
4) сложение и вычитание
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru

3.

Алгоритмизация и программирование, язык Python
3
Сокращенная запись операций
a
a
a
a
a
a
+= b
-= b
*= b
/= b
//= b
%= b
К.Ю. Поляков, 2015
#
#
#
#
#
#
a
a
a
a
a
a
=
=
=
=
=
=
a
a
a
a
a
a
+ b
- b
* b
/ b
// b
% b
a += 1
увеличение на 1
http://kpolyakov.spb.ru

4.

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

5.

Алгоритмизация и программирование, язык Python
5
Остаток от деления
% – остаток от деления
d = 85
b = d // 10
#
a = d % 10
#
d = a % b
#
d = b % a
#
a
b
d
a
=
=
=
=
К.Ю. Поляков, 2015
15
19
a // b
a % b
8
5
5
3
# 0
# 15
http://kpolyakov.spb.ru

6.

№1

7.

№2

8.

№3

9.

№4

10.

№5

11.

№6

12.

№7

13.

№8

14.

№9

15.

№10

16.

№11

17.

№12

18.

№13

19.

№14

20.

№15
English     Русский Rules