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

помогите решить!!!!!!!!
Дима анализирует фрагмент программы на языке программирования Python:

a = 123
b = a % 10
c = a // 100
if b>c or b!=c:
a = a - a // 10
else:
a = a + a % 10

Помоги Диме определить, чему равно значение переменной a после выполнения фрагмента программы?

Ответы

Автор ответа: листиккк
0

Ответ:

При початковому значенні `a=123` виконання фрагменту програми призведе до того, що змінна`a` отримає значення `120`. Останній рядок програми переписує значення змінної `a` на нове значення через операцію присвоєння `=`, отже то, що відбувається у всіх рядках, які передують останньому, в цьому випадку не має значення в контексті результату роботи фрагменту програми.

Объяснение:

лучший ответ , пожалуйста ?

Автор ответа: p15
1

Ответ:

Программа:

a = 123

b = a % 10

c = a // 100

if b>c or b!=c:

   a = a - a // 10

else:

   a = a + a % 10

Разбираемся:

a = 123

b = a % 10=3

c = a // 100=12

if b>c - ЛОЖЬ or b!=c - ПРАВДА: все вместе ПРАВДА

a = a - a // 10 = 123-12=111

Объяснение:


SashaPerelman: огромное спасибо, помоги пожалуйста еще с заданием, сейчас добавлю его, дам хорошие баллы
Похожие вопросы
Предмет: Математика, автор: sona35826