Программа будет последовательно извлекать последнюю цифру числа и сравнивать её с текущей наибольшей цифрой, обновляя её при необходимости.
number = int(input('Введите натуральное число: '))
max_digit = 0
if number == 0:
max_digit = 0
else:
temp_number = abs(number) # Работаем с абсолютным значением, чтобы избежать проблем с отрицательными числами
while temp_number > 0:
digit = temp_number % 10
if digit > max_digit:
max_digit = digit
temp_number //= 10
print(f'Наибольшая цифра в числе {number} равна {max_digit}')Ответ:
number = int(input('Введите натуральное число: '))
max_digit = 0
if number == 0:
max_digit = 0
else:
temp_number = abs(number)
while temp_number > 0:
digit = temp_number % 10
if digit > max_digit:
max_digit = digit
temp_number //= 10
print(f'Наибольшая цифра в числе {number} равна {max_digit}')