Предмет: Информатика,
автор: uchenik17033
Найти наибольшую и наименьшую цифры в записи данного натурального
числа (python)
Ответы
Автор ответа:
0
Ответ:
numberStr = input('Введите число: ') # запрашиваем ввод числа
digits = [] # список, куда разложим число на цифры
for digit in numberStr: # см. объяснение
digits.append(int(digit))
print(f'Наименьшее число: {min(digits)}')
print(f'Наибольшее число: {max(digits)}')
Объяснение:
Мы проходим циклом каждую цифру в числе: оно в переменной numberStr записывается как строка, а строки представляют собой список (list) из "букв" (в данном случае, цифр).
digits.append(int(digit)) записывает в подготовленный список каждую цифру как отдельное число.
Последние две строки: min() и max() — это встроенные функции Python, которые выбирают из списка наименьший и наибольший элемент.
uchenik17033:
выдает ошибку на 5 строчку
print(f'Наименьшее число: {min(digits)}') ^
SyntaxError: invalid syntax
Похожие вопросы
Предмет: Русский язык,
автор: 23401
Предмет: Русский язык,
автор: shadieva05
Предмет: Окружающий мир,
автор: Аноним
Предмет: Русский язык,
автор: 5696468
Предмет: Математика,
автор: Аноним