Какой тип данных будет у переменной x после выполнения команды x = 4 / 2?
Варианты: str; float; bool; int
В Python операция / (обычное деление) всегда возвращает вещественное число, даже если деление нацело.
Значит, x имеет тип float.
Деление / даёт float, а целочисленное деление // для целых чисел даёт int.
float
Какая команда корректно считает вещественное число с клавиатуры?
Варианты:
k = float(input('Введите число'))
print('Введите число', c)
u = int(input('Введите число'))
n = input('Введите число')
Функция input() возвращает строку, её нужно преобразовать в вещественное число функцией float().
- print(...) ничего не считывает.
- int(...) даёт целое число, а не вещественное.
- input(...) без преобразования даёт строку.
Подходит первая команда.
float() преобразует строку в вещественное число.
k = float(input('Введите число'))
Какую строку кода нужно использовать для нахождения суммы цифр двузначного числа a?
Варианты:
s = a * 10 + a / 10
print(x + y)
b = a // 10 + a % 10
if a + b > 0:
Десятки двузначного числа:
Например, при
Сумма цифр: b = a //
// даёт целую часть деления (цифру десятков), % даёт остаток (цифру единиц).
b = a //
Определите результат выполнения программы на Python.
a = 5
b = (33 % a) ** 2 – 29 // a
print(a * b)
Варианты: 20; 4; 5; 32
Считаем по шагам:
Порядок действий: сначала скобки, затем возведение в степень, затем // (как умножение и деление), потом вычитание.
