На вопрос «как сделать» отвечает документация и поиск в интернет.
Тут отвечают на вопросы «почему я сделал, как в документации, а оно не работает. Поискал в интернет, вот запросы, в ответах не нашел. Что я делаю не так?»
Покажите, как вы пробовали решить проблему, приведите код попытки (пусть неудачной), опишите, как запускали, что ожидали и что получилось.
За готовыми решениями - на фриланс. В текущем виде это не вопрос, а задание. Нарушен п.5.12 Регламента.
Это очень простая задача.
Создаете переменную для ответа. Помещаете туда первую найденную цифру в вашем числе. Следующую найденную сравниваете со значением в переменной и, если новая цифра больше той, что в переменной, присваиваем в переменную новую цифру, иначе ищем следующую.
Когда число исчерпается, в переменной останется значение максимальной цифры.
Ну и на сладкое - вы получаете из input строку. Просто перебирайте её циклом и каждый следующий элемент превращайте в int. Это вместо шаманства с делением на 10 и остатков.
Emince, если для вас это сложно и непонятно - рекомендую определиться, нужно ли вам это самое программирование. И если уверены, что нужно - вам надо взять себя в руки и начать его УЧИТЬ.
max_number = '0'
text = 'a'
while not text.isdigit():
text = input('Введите число: ')
for numb in text:
if numb > max_number:
max_number = numb
print(f'Максимальное число: {max_number}')
Убрал преобразование в int (спасибо U235U235 за на водку), добавил проверку, что введены только цифры.