
Запиши значення змінних a і b після виконання умовного оператора іf, якщо їхні початкові значення
a= 11, b= 8. . if а < b: if а<10: а = b else: b = а else: if а > 2*b: b = а else: а = b Відповідь: a = , b =

Ответы на вопрос

Ответ:
a=8, b=8
Объяснение:
при указанных в условии начальных значениях (a= 11, b= 8) в программе выполнится условие самого нижнего блока (т.к. в верхних строках условия не выполняются) :
if а < b: ## а > b, т.е. 11 БОЛЬШЕ 8, поэтому идем дальше
if а<10: а = b ## а > 10, т.е. 11 БОЛЬШЕ 10, поэтому идем дальше
else: b = а ## идем дальше
else:
if а > 2*b: b = а ## это условие не срабатывает, т.к. 11 МЕНЬШЕ чем 2*8, поэтому идем дальше
else: а = b ## т.е значит что выполнится именно эта строка, в которой А=Б, а т.к. по условию Б=8, то и А тоже становится равным 8.



Початкові значення: a = 11, b = 8.
Умовний оператор if
перевіряє, чи a менше b. У нашому випадку це не вірно, оскільки 11 не менше 8. Тому виконується блок else
.
У блоку else
перевіряється умова, чи a більше 2b. У нашому випадку це не вірно, оскільки 11 не більше 28. Тому виконується другий блок else
.
В результаті виконання блоку else
значення змінних a і b залишаються незмінними.
Отже, a = 11, b = 8.


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili