• Предмет: Информатика
  • Автор: ddklichyone
  • Вопрос задан 5 месяцев назад

Допоможіть мені будь ласка.
Програмування в Python.
Завдання на фото.

Приложения:

Ответы

Ответ дал: dxrkknght
1

Код:

n = int(input())  # отримуємо вхідне число від користувача

max_digit = 0  # змінна для збереження максимальної цифри

# проходимося по цифрах числа n і знаходимо максимальну

while n > 0:

   digit = n % 10  # визначаємо поточну цифру числа

   if digit > max_digit:

       max_digit = digit  # оновлюємо максимальну цифру

   n //= 10  # відкидаємо поточну цифру

print(max_digit)  # виводимо максимальну цифру

Пояснення до коду:

  1. Зчитуємо вхідне число за допомогою функції input().
  2. Ініціалізуємо змінну max_digit нулем - ця змінна буде зберігати максимальну цифру числа.
  3. Запускаємо цикл while, який працюватиме доти, доки число n не стане рівним нулю. На кожній ітерації циклу:
  4. Визначаємо поточну цифру числа n за допомогою операції залишку від ділення на 10 (n % 10).
  5. Якщо поточна цифра більша за максимальну, то оновлюємо значення змінної max_digit.
  6. Відкидаємо поточну цифру числа n, ділячи його на 10 і округлюючи вниз (n //= 10).
  7. Після виконання циклу while в змінній max_digit збережеться максимальна цифра числа n.
  8. Виводимо максимальну цифру за допомогою функції print().

ddklichyone: Допоможіть мені будь ласка, завдання в мене в профілі)))
Вас заинтересует