Давайте разберем каждую задачу по частям и подробно объясним решение.
Задача 1: Определите значение переменной x после выполнения фрагмента программы:
x = 150
if x <= 37:
x = x * 12
else:
x = x / 3
Пояснение:
- В начале
xравно 150. - Условие:
if x <= 37:– проверяется, меньше ли или равно 37. - Так как
150 > 37, условие не выполняется, и управление переходит к блокуelse. - В блоке
elsexделится на 3:x = 150 / 3 = 50.0.
Ответ: Значение x будет равно 50.0 (обратите внимание, деление в Python 3 возвращает число типа float).
Задача 2: Определите, является ли переменная A отрицательной. Какое условие можно использовать?
Варианты:
A == 0– равен нулю.A < 0– отрицательное число.A > 0– положительное число.A >= 0– неотрицательное число (может быть 0 или положительным).A <> 0– неравенство (устаревший синтаксис в Python, правильноA != 0).
Правильный ответ: A < 0.
Задача 3: Что будет в результате выполнения программы:
a = 20
b = 4 + a
b = b / 3
a = b ** 3
print(a)
Пояснение:
a = 20b = 4 + 20 = 24b = 24 / 3 = 8.0(деление в Python 3 возвращает float)a = 8.0 ** 3 = 512.0print(a)– на экране появится512.0
Ответ: вывод будет 512.0.
Задача 4: Какая функция Python вводит данные на экран монитора?
input()– ввод данных.Int()– не существует в стандартных функциях.print()– вывод данных на экран.write()– такого встроенного метода в Python нет.
Правильный ответ: print().
Задача 5: Определите значение переменной d после выполнения программы:
d = 326
if d >= 300:
d = d / 2
Пояснение:
d = 326- Проверка:
if d >= 300:— условие истинно, так как 326 >= 300. - Тогда
d = 326 / 2 = 163.0.
Ответ: d равно 163.0 (отличие в типе — float).
Задача 6: Определите значение переменной c после выполнения программы:
a = 686
b = (a // 10) % 5
c = a - 200 * b
Объяснение:
a = 686a // 10– деление с округлением вниз (целочисленное деление):686 // 10 = 68b = 68 % 5– остаток при делении 68 на 5:68 % 5 = 3(так как 5 * 13 = 65, и 68 - 65 = 3)c = a - 200 * b = 686 - 200 * 3 = 686 - 600 = 86
Ответ: c = 86.
Задача 7: Определите тип переменной Y, если Y = -78.096.
Объяснение:
Yсодержит число с плавающей запятой (десятичное число).
Правильный ответ: Float.
Задача 8: Что выводит программа:
st = 3500
if st < 1000:
print("Премии нет")
elif st < 2000:
print("Премия 3%")
elif st < 5000:
print("Премия 5%")
else:
print("Премия 10%")
Пояснение:
st = 3500- проверка условий:
st < 1000– нетst < 2000– нетst < 5000– да, условие истинно
- Значит выполнится
print("Премия 5%")
Ответ: "Премия 5%".
Задача 9: Выберите не допустимые имена переменных:
Федор– допустимо.Vasya– допустимо.m11– допустимо.21m– недопустимо (начинается с цифры).m1– допустимо.Quo v4– недопустимо (пробел).СУ-27– допустимо.СУ_27– допустимо.
Ответ: 21m и Quo v4 — недопустимые имена.
Задача 10: Укажите условия задач, для решения которых необходимо использовать ветвление.
Примеры условий:
- Проверка равенства чисел.
- Проверка условий, выбирающих разные действия.
- В задачах, где есть разные сценарии, зависящие от условий.
Общий ответ: "Вывод чисел, которые равны между собой" — это условие, требующее использовать ветвление (например, if a == b:).
Если нужно, я могу помочь и с более сложными задачами или разъяснить любой пункт подробнее!