Найти наибольшую и наименьшую цифры в записи данного натурального
числа (python)
Ответы на вопрос
Ответил Fadd
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
Новые вопросы
Українська мова,
2 года назад
Русский язык,
2 года назад
Биология,
2 года назад
Математика,
2 года назад
Физика,
8 лет назад
Математика,
8 лет назад