Лучшие помощники
14 мая 2025 07:31
32

Вычислите произведение наименьшей и наибольшей цифры целого трехзначного числа. Код на питоне

1 ответ
Посмотреть ответы
Ниже приведён пример кода на Python, который вычисляет произведение наименьшей и наибольшей цифры целого трёхзначного числа:

--------------------------------------------------
# Запрашиваем у пользователя ввод числа
n = int(input("Введите целое трёхзначное число: "))

# Если число отрицательное, берём его абсолютное значение
n_abs = abs(n)

# Преобразуем число в строку и затем каждую цифру обратно в целое число
digits = [int(digit) for digit in str(n_abs)]

# Нахождение минимальной и максимальной цифры
min_digit = min(digits)
max_digit = max(digits)

# Вычисляем произведение
product = min_digit * max_digit

print("Произведение наименьшей и наибольшей цифры:", product)
--------------------------------------------------

Объяснение:

1. Сначала мы принимаем ввод от пользователя с помощью функции input(). Функция int() преобразует этот ввод в целое число.
2. Если введённое число отрицательное, мы берём его абсолютное значение, так как нас интересуют цифры числа.
3. Преобразуем число в строку для итерирования по каждой цифре, после чего конвертируем каждую цифру обратно в целое число, используя генератор списка.
4. Функции min() и max() находят минимальную и максимальную цифры соответственно.
5. Наконец, мы выводим результат произведения.

Этот код корректно обрабатывает трицифровые числа, как положительные, так и отрицательные.
0
·
Хороший ответ
14 мая 2025 07:33
Остались вопросы?
Найти нужный