Предмет: Информатика,
автор: 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` на нове значення через операцію присвоєння `=`, отже то, що відбувається у всіх рядках, які передують останньому, в цьому випадку не має значення в контексті результату роботи фрагменту програми.
Объяснение:
лучший ответ , пожалуйста ?
Автор ответа:
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
Предмет: Математика,
автор: aaubakirova697
Предмет: Математика,
автор: annakorol12345678
Предмет: Русский язык,
автор: Radomir123123
Предмет: Окружающий мир,
автор: ershoffmatvei