Предмет: Информатика, автор: elinaorlova2006

Який результат отримає зміннах після виконання наступної
програми
Програма
х = 1
if x==2:
x = x+2
х = х*2
print("x=", x)

Ответы : 3 ; 2; 1; 4; 5​


matvey2207spam: а можно код на пастабин выложить? я просто не понял где табуляция(TAB)
elinaorlova2006: а там не пишется.
matvey2207spam: по синтаксису вижу это питон(я сам питонер), но без табов нельзя понять, что произойдёт
matvey2207spam: жалко
elinaorlova2006: ну это программа Python. Я просто не очень понимаю что такое табы. В информатике вообще не шарю(
matvey2207spam: смотри, таб это пропуск который по длинне равен 3-4 пробелам, табы и пробелы отвечают за уровень кода например без табов код просто идёт по порядку, а с табами код встроится в нутрь некого условия(напр if)
matvey2207spam: но так как тут табов нет, компилятор даёт ошибку, т.к. по сути внутри if ничего нет
elinaorlova2006: Аа, я поняла. Спасибо большое за объяснение)
deniokiev: elina, обрати внимание, что как правильно отметил Матвей, ответ не 3 , а 2

Ответы

Автор ответа: deniokiev
3

Ответ:

2

Объяснение:

х = 1

если x==2:

то, x = х+2, (т.е. 1+2  = 3)

но т.к. в нашем случае х равен 1, то срабатывает следующее условие

х = х*2  = 1*2 = 2

print("x=", x)


elinaorlova2006: Спасибо большое)
matvey2207spam: а почему иначе? там же else нету вроде?
deniokiev: точно нету. тогда значит ответ ДВА. внимание: изменил ответ.
Похожие вопросы
Предмет: Алгебра, автор: romcocos98