Предмет: Информатика,
автор: ddklichyone
Допоможіть мені будь ласка.
Програмування в Python.
Завдання на фото.
Приложения:
![](https://files.topotvet.com/i/920/920cf79d5bfdccafce49dc5e91f417b3.jpg)
Ответы
Автор ответа:
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) # виводимо максимальну цифру
Пояснення до коду:
- Зчитуємо вхідне число за допомогою функції input().
- Ініціалізуємо змінну max_digit нулем - ця змінна буде зберігати максимальну цифру числа.
- Запускаємо цикл while, який працюватиме доти, доки число n не стане рівним нулю. На кожній ітерації циклу:
- Визначаємо поточну цифру числа n за допомогою операції залишку від ділення на 10 (n % 10).
- Якщо поточна цифра більша за максимальну, то оновлюємо значення змінної max_digit.
- Відкидаємо поточну цифру числа n, ділячи його на 10 і округлюючи вниз (n //= 10).
- Після виконання циклу while в змінній max_digit збережеться максимальна цифра числа n.
- Виводимо максимальну цифру за допомогою функції print().
ddklichyone:
Допоможіть мені будь ласка, завдання в мене в профілі)))
Похожие вопросы
Предмет: Английский язык,
автор: andrewuniversity255
Предмет: Математика,
автор: zitiplaytv
Предмет: Математика,
автор: kz271839
Предмет: Другие предметы,
автор: vaniulea56
Предмет: Химия,
автор: yroslavlisovol