Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 870 б
14 мая 2025 07:31
159
Вычислите произведение наименьшей и наибольшей цифры целого трехзначного числа. Код на питоне
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. Наконец, мы выводим результат произведения.
Этот код корректно обрабатывает трицифровые числа, как положительные, так и отрицательные.
--------------------------------------------------
# Запрашиваем у пользователя ввод числа
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
Остались вопросы?
Еще вопросы по категории Математика
помогите букет роз в 3 раза дороже букета гвоздик за букет роз заплатили на 50 руб больше чем за букет гвоздик сколько букетов роз можно купить на 70...
нарисуйте всю ось симметрии квадрата 4 см.Все оси симметрии квадранта делят квадрат треугольника на треугольник?Найдите одни из них...
Число а составляет 25% от числа b . Сколько процентов число b составляет от числа a ?...
Какое количество квадратных сантиметров соответствует значению "100 кв. см"?...
Периметр прямоугольника равен 28 см,а его площадь равна 40см в квадрате.Найдите стороны прямоугольника. НУЖНО НАПИСАТЬ СИСТЕМУ И РЕШИТЬ!...