Вот пример программы на языке Python, которая ищет наименьшую цифру трехзначного числа, с использованием импортов из модуля random, а также print и input.
from random import randint
# Генерируем трехзначное число случайным образом
number = randint(100, 999)
print("Случайное трехзначное число:", number)
# Преобразуем число в строку, чтобы получить каждую цифру
digits = str(number)
# Находим наименьшую цифру, преобразуя каждую обратно в число
min_digit = min(int(digit) for digit in digits)
print("Наименьшая цифра в числе:", min_digit)
Объяснение по шагам:
- Импортируем функцию
randint из модуля random, чтобы генерировать случайное трехзначное число.
- Создаем переменную
number, которая принимает случайное число от 100 до 999 (включительно).
- Выводим полученное число.
- Преобразуем число в строку, чтобы отдельно взять каждую цифру.
- Используем генераторное выражение
int(digit) for digit in digits, чтобы преобразовать каждую цифру обратно в целое число.
- Находим минимальную цифру с помощью функции
min.
- Выводим результат.
Если вам нужно, чтобы программа запрашивала ввод числа у пользователя, то можно сделать так:
from random import randint
# Генерируем случайное число
number = randint(100, 999)
print("Случайное трехзначное число:", number)
# Получаем число от пользователя
user_number = int(input("Введите трехзначное число: "))
# Проверяем, что число трехзначное
if 100 <= user_number <= 999:
digits = str(user_number)
min_digit = min(int(digit) for digit in digits)
print("Наименьшая цифра в числе:", min_digit)
else:
print("Это не трехзначное число.")
Если нужна более специфичная версия или дополнения — скажите!