Задача:
Чему равны значения переменных P и Q после выполнения
последовательности действий?
>>> P = 4 * 5 // 3 % 5
>>> Q = 34 % P * 5 – 29 % 5 * 2
В приведенной записи // и % операции соответственно деления нацело и
получения остатка от целочисленного деления.
Пример:
5 // 2 = 2
5 % 2 = 1
Подготовка к выполнению задания:
1
Какой порядок выполнения арифметических действий при выполнении
следующей строки:
7 * 2 + 5 / 12 % 5
Варианты ответа:
а) * , + , / , %
б) * , % , / , +
в) * , / , % , +
Ответ: в)
2
Дополните выражение круглыми скобками, чтобы последовательность
операций была:
+ , - , / , %
>>> 3 + 4 / 2 – 7 % 2
Ответ
: (3 + 4) / (2 – 7) % 2
3
Выберите варианты выражений, которые выведут ошибку при
выполнении строки?
Варианты ответа:
а) 7 /(2 /(3 / 3)))
б) 5 + -3
в) 4 * *
г) 6 * (3 + 1)
Ответ: а) , в)
8
Первая самостоятельная программа
Напишем программу нахождения корней квадратного уравнения (рис.10).
Для записи значений, введенных с клавиатуры, используется функция
input().
Рис.10
Чтобы запустить программу перейти во вкладку Run – Run Module
(рис.11)
Рис.11
В интерактивной оболочке предлагается ввести коэффициенты
квадратного уравнения, однако после следует ошибка (рис.12)
Рис.12
Дело в том, что функция
input()
записывает введенную информацию с
клавиатуры в виде строки, т.е. при введении коэффициента A в переменную x
записалось не число 2, а строка, состоящая из одного символа ‘2’. Чтобы
9
исправить ситуацию, добавим функцию
int()
, которая возвращает
целочисленное значение аргумента. Программа будет выглядеть следующим
образом (рис.13):
Достарыңызбен бөлісу: |