• Предмет: Информатика
  • Автор: ann29496
  • Вопрос задан 4 месяца назад

ЭТО ОЧЕНЬ СРОЧНО
Користувач вводить чотирьохзначне число. Треба це число розбити на цифри, вивести мінімальну та максимальну цифру у числі. Потім треба ділити націло це число на найбільшу цифру, до поки воно ділиться і виводити кожен результат.

Ответы

Ответ дал: dimonchop
1

Відповідь:

num = int(input("Введіть чотиризначне число: "))

digits = [int(d) for d in str(num)]

min_digit = min(digits)

max_digit = max(digits)

print("Max nubmer:", min_digit)

print("Min number:", max_digit)

largest_digit = max(digits)

while num % largest_digit == 0:

   result = num // largest_digit

   print(result)

   num = result


klyucherova12: гтп
klyucherova12: гпт
ann29496: помоги пожалуйста с еще одним заданием по информатике, оно у меня в профиле
dimonchop: Проверь ответ на GPTZero )
klyucherova12: чел ты хотябы проверил бы работает твой гпт-шный код
ann29496: пишет что робосий
Ответ дал: klyucherova12
1

num = input("Введіть чотиризначне число: ")

digits = [int(d) for d in num] # розбиваємо число на цифри та зберігаємо в список

min_digit = min(digits)

max_digit = max(digits)

print(f"Мінімальна цифра: {min_digit}")

print(f"Максимальна цифра: {max_digit}")

dividend = int(num)

divisor = max_digit

while dividend % divisor == 0:

   quotient = dividend // divisor

   print(f"{dividend} / {divisor} = {quotient}")

   dividend = quotient

   divisor = max([int(d) for d in str(dividend)])


ann29496: сможешь помочь и со вторым заданием по информатике в моем профиле?
Вас заинтересует