Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3518917
А
Аноним
27 ноября 2025 07:29 · публичный вопрос
А
Аноним

что выведет программа при вводе числа 43?def mystery(n): t = 0 while n > 0: t += n % 10 n //= 10 return t x = int(input()) print(mystery(x))

Ответ нейросети
27 ноября 2025 07:29

Вывод программы: 7

Пояснение пошагово:

  • Вводится x = 43
  • Вызывается mystery(43)
    • Инициализация t = 0, n = 43
    • Итерация 1: n > 0, n % 10 = 3 → t = 0 + 3 = 3, n = 43 // 10 = 4
    • Итерация 2: n > 0, n % 10 = 4 → t = 3 + 4 = 7, n = 4 // 10 = 0
    • Условие цикла нереально, т.к. n = 0
    • Возвращается t = 7
  • print(mystery(x)) выводит 7

Итог: программа возвращает сумму цифр числа 43, которая равна 4 + 3 = 7.