Вопрос задан 28.11.2024 в 19:19. Предмет Информатика. Спрашивает Бытов Дмитрий.

Назовем число красивым, если оно является четырехзначным и делится нацело на 7
или на
17
. Напишите программу, определяющую, является ли введённое число красивым. Программа должна вывести «YES», если число является красивым, или «NO» в противном случае(python)

Перейти к ответам

Ответы на вопрос

Отвечает Романова Софья.

Чтобы определить, является ли введённое число "красивым" по заданным критериям, нам нужно написать программу на Python, которая проверяет следующие условия:

  1. Число должно быть четырёхзначным (от 1000 до 9999 включительно).
  2. Число должно делиться нацело на 7 или на 17.

Ниже представлена примерная программа, которая выполняет эти проверки:

python
def is_beautiful_number(num): # Проверка, является ли число четырёхзначным if 1000 <= num <= 9999: # Проверка делимости на 7 или 17 if num % 7 == 0 or num % 17 == 0: return "YES" else: return "NO" else: return "NO"

# Ввод числа от пользователя number = int(input("Введите четырёхзначное число: ")) result = is_beautiful_number(number) print(result)

Пояснение работы программы:

  1. Функция is_beautiful_number(num):

    • Принимает одно число как аргумент.
    • Проверяет, находится ли число в диапазоне от 1000 до 9999. Если да, переходит к следующей проверке.
    • Затем программа проверяет, делится ли число на 7 или на 17. Если да, возвращает строку "YES". В противном случае возвращает "NO".
  2. Ввод числа:

    • Пользователю предлагается ввести число. Функция input() считывает это число как строку, поэтому мы используем int() для преобразования его в целое число.
  3. Вывод результата:

    • После проверки программа выводит результат на экран.

Как использовать программу:

  1. Запустите код.
  2. Введите любое четырёхзначное число.
  3. Программа сообщит вам, является ли введённое число "красивым".

Таким образом, данный код позволяет легко определить, соответствует ли введённое число заданным критериям.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос