Решим задачи по программированию:
5. Что будет напечатано в результате выполнения программы?
Разберем код по шагам:
* `p = 1`: Инициализируем переменную `p` значением 1.
* `for i in range(13)`: Цикл выполняется 13 раз, где `i` принимает значения от 0 до 12.
* `p *= -1`: На каждой итерации цикла переменная `p` умножается на -1. Это означает, что значение `p` будет меняться между 1 и -1.
* `print(p)`: Выводит текущее значение `p`.
Построим таблицу значений:
| i | p (после умножения) |
| --- | -------------------- |
| 0 | -1 |
| 1 | 1 |
| 2 | -1 |
| 3 | 1 |
| 4 | -1 |
| 5 | 1 |
| 6 | -1 |
| 7 | 1 |
| 8 | -1 |
| 9 | 1 |
| 10 | -1 |
| 11 | 1 |
| 12 | -1 |
| i | p |
| 0 | -1 |
| 1 | 1 |
| 2 | -1 |
| 3 | 1 |
| 4 | -1 |
| 5 | 1 |
| 6 | -1 |
| 7 | 1 |
| 8 | -1 |
| 9 | 1 |
| 10 | -1 |
| 11 | 1 |
| 12 | -1 |
-1
1
-1
1
-1
1
-1
1
-1
1
-1
1
-1
Ответ:
| i | p |
| 0 | -1 |
| 1 | 1 |
| 2 | -1 |
| 3 | 1 |
| 4 | -1 |
| 5 | 1 |
| 6 | -1 |
| 7 | 1 |
| 8 | -1 |
| 9 | 1 |
| 10 | -1 |
| 11 | 1 |
| 12 | -1 |
6. Что будет напечатано в результате выполнения программы?
* `z = 30`: Инициализируем переменную `z` значением 30.
* `for i in range(9)`: Цикл выполняется 9 раз, где `i` принимает значения от 0 до 8.
* `if i < 6`: Если `i` меньше 6, то `z = 2 * i`.
* `else`: Иначе `z -= i`.
* `print(z)`: Выводит текущее значение `z`.
Построим таблицу значений:
| i | z (после изменения) |
| --- | -------------------- |
| 0 | 0 |
| 1 | 2 |
| 2 | 4 |
| 3 | 6 |
| 4 | 8 |
| 5 | 10 |
| 6 | 24 |
| 7 | 17 |
| 8 | 9 |
0
2
4
6
8
10
24
17
9
Ответ:
| i | z |
| 0 | 0 |
| 1 | 2 |
| 2 | 4 |
| 3 | 6 |
| 4 | 8 |
| 5 | 10 |
| 6 | 24 |
| 7 | 17 |
| 8 | 9 |
7. Что будет напечатано в результате выполнения программы?
* `z = 10`: Инициализируем переменную `z` значением 10.
* `for i in range(11)`: Цикл выполняется 11 раз, где `i` принимает значения от 0 до 10.
* `if i % 2 == 0`: Если `i` четное, то `z += 2 * i`.
* `else`: Иначе `z -= i`.
* `print(z)`: Выводит текущее значение `z`.
Построим таблицу значений:
| i | z (после изменения) |
| --- | -------------------- |
| 0 | 10 |
| 1 | 9 |
| 2 | 13 |
| 3 | 10 |
| 4 | 18 |
| 5 | 13 |
| 6 | 25 |
| 7 | 18 |
| 8 | 34 |
| 9 | 25 |
| 10 | 45 |
10
9
13
10
18
13
25
18
34
25
45
Ответ:
| i | z |
| 0 | 10 |
| 1 | 9 |
| 2 | 13 |
| 3 | 10 |
| 4 | 18 |
| 5 | 13 |
| 6 | 25 |
| 7 | 18 |
| 8 | 34 |
| 9 | 25 |
| 10 | 45 |
8. Соотнесите верно заголовок цикла и значения параметра цикла.
1 - for i in range(1,11) -> [1;10] 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
2 - for i in range(0,11,2) -> [0;10] четные 0, 2, 4, 6, 8, 10
3 - for i in range(1,11,2) -> [1;10] нечетные 1, 3, 5, 7, 9
4 - for i in range(-10,1,2) -> [-10;0] -10, -8, -6, -4, -2, 0
5 - for i in range(1,11,3) -> [1;10] 1, 4, 7, 10
6 - for i in range(0,11,3) -> [0;10] кратные 3 0, 3, 6, 9
Ответ:
1 - 5
2 - 1
3 - 2
4 - 4
5 - 3
6 - 6