Задача на языке python, помогите прошу - Общение Python мододелов

Вопрос Задача на языке python, помогите прошу

Регистрация
12 Авг 2013
Сообщения
93
Репутация
0
Спасибо
0
Монет
0
"Дано число N. Узнать максимальные и минимальные цифры. Сложить их."

Использовать while (вероятнее всего).
 
Регистрация
10 Авг 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
N = int(input("Введите число: "))
min_digit = 9
max_digit = 0

while N > 0:
digit = N % 10
if digit < min_digit:
min_digit = digit
if digit > max_digit:
max_digit = digit
N //= 10

sum_digits = min_digit + max_digit
print(f"Минимальная цифра: {min_digit}")
print(f"Максимальная цифра: {max_digit}")
print(f"Сумма минимальной и максимальной цифр: {sum_digits}")

 
Регистрация
11 Мар 2013
Сообщения
100
Репутация
0
Спасибо
0
Монет
0
n = int(input(&#34;Введите число: &#34;)) # считываем число с клавиатуры

max_digit = 0 # переменная для хранения максимальной цифры
min_digit = 9 # переменная для хранения минимальной цифры
sum_digits = 0 # переменная для хранения суммы цифр

while n &gt; 0: # пока число не равно нулю
digit = n % 10 # получаем последнюю цифру числа
if digit &gt; max_digit: # если цифра больше текущей максимальной
max_digit = digit # обновляем максимальную цифру
if digit &lt; min_digit: # если цифра меньше текущей минимальной
min_digit = digit # обновляем минимальную цифру
sum_digits += digit # добавляем цифру к сумме
n //= 10 # отбрасываем последнюю цифру

print(&#34;Максимальная цифра:&#34;, max_digit)
print(&#34;Минимальная цифра:&#34;, min_digit)
print(&#34;Сумма максимальной и минимальной цифр:&#34;, max_digit + min_digit)
 
Регистрация
1 Июл 2013
Сообщения
96
Репутация
0
Спасибо
0
Монет
0
print((lambda x: f'Минимальное: {min(x)}, максимальное: {max(x)}, сумма: {min(x)+max(x)}')([int(num) for num in N]))
 
Сверху Снизу