Вопрос задан 09.07.2023 в 20:24. Предмет Информатика. Спрашивает Усимова Настя.

СРОЧНО 1.даны натуральные числа от 20 до 50. определите те из них которые делятся на 3 но не

делятся на 5 2.даны натуральные числа от 35 до 87. определите те из них которые при делении на 7 дают в остатке 1,2 либо 5 сделайте на Питоне
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Grigoryan Karine.

# 1.

# Полагаю, что в техническом задании ошибка и считаю фразу "делятся на" фразой "целочисленно делятся на".

def IsDivisible(digit, n): return (digit % n == 0)

digits=range(20, 50 + 1)

required=[str(digit) for digit in digits if IsDivisible(digit, 2) and not IsDivisible(digit, 5)]

print("Result:\n", '\n'.join(required))

# 2.

# Боль от запятой. Голову изломал от этого дробного остатка...

digits=range(35, 87 + 1)

required=[str(digit) for digit in digits if digit % 7 == 1 or digit % 7 == 2 or digit % 7 == 5]

print("Result:\n", '\n'.join(required))

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот решение для каждой из задач на Python:

Задача 1:

python
numbers = [] for num in range(20, 51): if num % 3 == 0 and num % 5 != 0: numbers.append(num) print("Числа, делящиеся на 3, но не делящиеся на 5:", numbers)

Задача 2:

python
numbers = [] for num in range(35, 88): if num % 7 in [1, 2, 5]: numbers.append(num) print("Числа, при делении на 7 дающие остаток 1, 2 или 5:", numbers)

Вы можете скопировать и вставить каждый блок кода в среду выполнения Python, чтобы получить результаты для соответствующих задач.

0 0

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

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

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

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