Предмет: Информатика,
автор: 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 после выполнения фрагмента программы?
Ответы
Автор ответа:
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:
спасибо, помоги пожалуйста, если не сложно еще с заданием, я его сейчас добавлю, дам хорошие баллы
Похожие вопросы
Предмет: Английский язык,
автор: nkurockina860
Предмет: Геометрия,
автор: Аноним
Предмет: Другие предметы,
автор: perepelicanikita2
Предмет: Математика,
автор: goldmaster53
Предмет: Алгебра,
автор: linlin15112569