Допоможіть мені будь ласка.
Програмування в 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) # виводимо максимальну цифру
Пояснення до коду:
- Зчитуємо вхідне число за допомогою функції input().
- Ініціалізуємо змінну max_digit нулем - ця змінна буде зберігати максимальну цифру числа.
- Запускаємо цикл while, який працюватиме доти, доки число n не стане рівним нулю. На кожній ітерації циклу:
- Визначаємо поточну цифру числа n за допомогою операції залишку від ділення на 10 (n % 10).
- Якщо поточна цифра більша за максимальну, то оновлюємо значення змінної max_digit.
- Відкидаємо поточну цифру числа n, ділячи його на 10 і округлюючи вниз (n //= 10).
- Після виконання циклу while в змінній max_digit збережеться максимальна цифра числа n.
- Виводимо максимальну цифру за допомогою функції print().
ddklichyone:
Допоможіть мені будь ласка, завдання в мене в профілі)))
Новые вопросы
Оʻzbek tili,
1 год назад
Геометрия,
1 год назад
Математика,
1 год назад
Английский язык,
1 год назад
Обществознание,
7 лет назад
Английский язык,
7 лет назад