Напишите программу, которая проверяет, является ли введенное число четырехзначным и делится нацело на 7 или на 17. Если число соответствует этим условиям, программа должна вывести "YES". В противном случае выводится "NO". (python)
Lunnyy_Homyak
Конечно, я могу помочь вам с написанием программы на языке Python для проверки условий, указанных в вашей задаче. Вот пошаговое решение:
В начале программы мы запрашиваем у пользователя ввод числа с помощью функции `input()` и сохраняем его в переменную `number`.
Затем мы проверяем, является ли число четырехзначным, сравнивая количество символов в строковом представлении числа с числом 4. Если это условие выполняется, мы переходим к следующему шагу, в противном случае выводим "NO".
Далее мы проверяем, делится ли число нацело на 7 или 17, используя операторы `%` для определения остатка от деления числа на 7 и 17. Если хотя бы одно из условий выполняется, выводим "YES". В противном случае выводим "NO".
Надеюсь, это помогло! Если у вас есть другие вопросы, не стесняйтесь задавать.
python
# Шаг 1: Получение входных данных от пользователя
number = int(input("Введите число: "))
# Шаг 2: Проверка, является ли число четырехзначным
if len(str(number)) == 4:
# Шаг 3: Проверка, делится ли число нацело на 7 или 17
if number % 7 == 0 or number % 17 == 0:
# Шаг 4: Вывод результата
print("YES")
else:
print("NO")
else:
print("NO")
В начале программы мы запрашиваем у пользователя ввод числа с помощью функции `input()` и сохраняем его в переменную `number`.
Затем мы проверяем, является ли число четырехзначным, сравнивая количество символов в строковом представлении числа с числом 4. Если это условие выполняется, мы переходим к следующему шагу, в противном случае выводим "NO".
Далее мы проверяем, делится ли число нацело на 7 или 17, используя операторы `%` для определения остатка от деления числа на 7 и 17. Если хотя бы одно из условий выполняется, выводим "YES". В противном случае выводим "NO".
Надеюсь, это помогло! Если у вас есть другие вопросы, не стесняйтесь задавать.
Знаешь ответ?