Ответить на вопросы 1.1–1.8 по арифметике и преобразованиям.
Ответить на вопросы 2.1–2.10 по bool, сравнениям и логике.
Написать калькулятор чаевых.
Написать расчёт зарплаты после налога.
Блок 1. Арифметика и преобразование типов
print(10 // 3): a. 3, b. 3.(3), c. 4, d. Ошибка.
Что делают скобки в математических операциях: a. не влияют, b. операции в скобках выполняются первыми, c. увеличивают результат, d. только для вызова функций.
a = 10; a += 5; print(a): a. 10, b. 5, c. 15, d. Ошибка.
x = y = z = 0; x += 1; print(x, y, z): a. 1,1,1, b. 0,0,0, c. 1,0,0, d. 1,0,1.
a, b, c = 4, 3, 2; a *= b + c; print(a): a. 4, b. 20, c. 16, d. Ошибка.
int("10") / float("5.0"): a. 15.0, b. 2.0, c. Ошибка, d. 10.5.
int(5.99): a. 5, b. 6, c. 5.99, d. Ошибка.
a = "5"; b = int(a); print(b + 3): a. 53, b. Ошибка, c. 8, d. 5.
Блок 2. Bool, сравнения и логика
value = bool(0); print(value): a. True, b. False, c. 0, d. Ошибка.
Соотнесите с результатом bool: None, "Python", "None", 3.14.
a = 5; b = 5; print(a == b).
a = True; b = False; print(a and b).
a = True; b = False; print(a or b).
a = 5; b = 10; c = 10; print(a <= b <= c).
a = False; b = True; c = True; print(not a or b and c).
x = 5; y = 10; z = 15; print(not (x > 3 and y < 20) or z == 15).
a = 7; b = 5; print(a < b and (b < 10 or a < 5)).
x = 10; y = 15; print((x == 10 or y < 20) and not (x > 20)).
Практика 1. Калькулятор чаевых
Напишите программу, которая принимает сумму счёта и процент чаевых. Программа должна рассчитать и вывести сумму чаевых.