Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3142656
А
Аноним
26 апреля 2025 16:57 · публичный вопрос
А
Аноним

Напиши программу нахождения наименьшей цифры трехзначного числа на языке pithon используя from random import и print, input

Ответ нейросети
26 апреля 2025 16:57

Вот пример программы на языке 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)

Объяснение по шагам:

  1. Импортируем функцию randint из модуля random, чтобы генерировать случайное трехзначное число.
  2. Создаем переменную number, которая принимает случайное число от 100 до 999 (включительно).
  3. Выводим полученное число.
  4. Преобразуем число в строку, чтобы отдельно взять каждую цифру.
  5. Используем генераторное выражение int(digit) for digit in digits, чтобы преобразовать каждую цифру обратно в целое число.
  6. Находим минимальную цифру с помощью функции min.
  7. Выводим результат.

Если вам нужно, чтобы программа запрашивала ввод числа у пользователя, то можно сделать так:

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("Это не трехзначное число.")

Если нужна более специфичная версия или дополнения — скажите!