ДАЮ 100Б ПОМОГИТЕ ПОЖАЛУЙСТА
5. Даны числа a=20 и b= 5, если разность чисел a и b >15, то необходимо вычислить квадрат второго числа, иначе необходимо вычислить удвоенное значение суммы чисел a и b. Нарисуйте блок-схему. Напишите код программы и её результат
Answers & Comments
Блок схема:
┌───────────────┐
│ a = 20, b = 5 │
└───────────────┘
│
▼
┌──────────┐
│ a - b > 15 │
└──────────┘
│
┌─────┴─────┐
▼ ▼
┌─────────┐ ┌───────────┐
│ b ** 2 │ │ 2 * (a+b) │
└─────────┘ └───────────┘
Код:
a = 20
b = 5
if a - b > 15:
result = b ** 2
else:
result = 2 * (a + b)
print(result)
Результат:
Будет 50. Это связано с тем, что a - b равно 15, что не больше 15, поэтому программа оценивает оператор else и вычисляет (a + b) * 2, что равно 50.