Предмет: Информатика, автор: uchenik17033

Найти наибольшую и наименьшую цифры в записи данного натурального
числа (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 строчку
Fadd: какую?
uchenik17033: File "main.py", line 5
print(f'Наименьшее число: {min(digits)}') ^
SyntaxError: invalid syntax
Похожие вопросы
Предмет: Окружающий мир, автор: Аноним