Предмет: Информатика, автор: 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 после выполнения фрагмента программы?

Ответы

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

Ответ:

Переменная a последовательно присваивается число 123, затем вычисляется остаток от деления a на 10 и присваивается переменной b – она равна 3. Затем вычисляется целочисленное деление a на 100 (то есть a без двух последних цифр), получается 1, и это значение присваивается переменной c.

Далее выполняется проверка условия, если b>c или b!=c. Так как 3 > 1, то b>c, условие верно и вычисление попадает в блок if. Блок if выполняет выражение a - a // 10 или 123 - 12, то есть a присваивается значение 111.

Итого, значение переменной a после выполнения фрагмента программы будет равно 111.


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