Вопрос задан 20.06.2023 в 19:10. Предмет Информатика. Спрашивает Паевская Дария.

Помогите решить задачу в python, пожалуйста. Вводится число. Найти все его делители кратные 3,

если таких нет - вывести “Нет”.
0 0
Перейти к ответам

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

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

n = int(input())

for i in range(1, n + 1):

   if n%i == 0 and i%3 ==0:

       print(i)

else:

   print("Нет")

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

Для решения данной задачи в Python можно использовать цикл for и условный оператор if.

Вот код, который решает данную задачу:

```python num = int(input("Введите число: ")) # ввод числа с клавиатуры

divisors = [] # список для хранения делителей, кратных 3

for i in range(1, num+1): # проходим по всем числам от 1 до введенного числа if num % i == 0 and i % 3 == 0: # если число num делится на i без остатка и i кратно 3 divisors.append(i) # добавляем i в список делителей

if len(divisors) == 0: # если список делителей пуст print("Нет") else: # если в списке есть делители print("Делители числа", num, ", кратные 3:", divisors) ```

Данный код работает следующим образом:

1. Сначала вводится число с клавиатуры и сохраняется в переменную `num`.

2. Создается пустой список `divisors` для хранения делителей, кратных 3.

3. Запускается цикл `for`, который проходит по всем числам от 1 до `num` включительно.

4. Внутри цикла проверяется, делится ли число `num` на текущее значение `i` без остатка (`num % i == 0`) и является ли `i` кратным 3 (`i % 3 == 0`).

5. Если оба условия выполняются, то текущее значение `i` добавляется в список `divisors`.

6. После окончания цикла проверяется длина списка `divisors`. Если она равна 0, значит, делителей, кратных 3, не было найдено, и выводится сообщение "Нет". В противном случае, выводится список делителей числа `num`, кратных 3.

Таким образом, данный код позволяет найти все делители числа, которые кратны 3, либо вывести "Нет", если таких делителей нет.

0 0

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

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

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

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