Напишите программу на python

напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 4, но не кратных 7. программа получает на вход количество чисел в последовательности, а затем сами числа. в последовательности всегда имеется число, кратное 4 и не кратное 7. количество чисел не превышает 1000. введённые числа не превышают 30 000. программа должна вывести одно число: количество чисел, кратных 4, но не кратных 7.

daniyanefedova563 daniyanefedova563    2   10.01.2020 18:52    181

Ответы
ivnna2013 ivnna2013  11.10.2020 00:11

N = int(input())

count = 0

for i in range(N):

a = int(input())

if a % 4 == 0 and a % 7 != 0:

 count+=1

print(count)

Объяснение:

Я не совсем понял, вводится ли вся последовательность чисел в одну строку, или же по одному.

Поэтому написал программу для второго варианта.

Но если понадобиться обработка всего потока в строке, то вот:

N = int(input())

A = [int(s) for s in input().split() if (int(s)%4==0 and int(s)%7!=0)]

print(len(A))

ПОКАЗАТЬ ОТВЕТЫ
Uoywex Uoywex  18.01.2024 09:20
Конечно, я могу помочь вам написать программу на Python, которая будет определять количество чисел, кратных 4, но не кратных 7.

Перед тем, как приступить к написанию кода, нужно разобраться в задаче и составить план решения:

1. Сначала нам нужно получить количество чисел в последовательности от пользователя. Мы можем использовать функцию `int(input())`, чтобы попросить пользователя ввести это число, и сохранить его в переменную `sequence_length`.

2. Затем мы создадим переменную `count`, которая будет использоваться для подсчета чисел, удовлетворяющих условию задачи. Изначально `count` будет равно нулю.

3. Мы будем использовать цикл `for` для пробега по всей последовательности чисел. Количество итераций будет равно `sequence_length`.

4. В каждой итерации цикла мы попросим пользователя ввести число и сохранить его в переменную `number`. Мы можем использовать аналогичную функцию `int(input())`.

5. Теперь мы должны проверить, удовлетворяет ли `number` условию задачи: число должно быть кратным 4 и не кратным 7. Мы можем использовать операторы `%` для проверки кратности. Если `number % 4 == 0` и `number % 7 != 0`, то число подходит и мы увеличиваем `count` на единицу.

6. После завершения цикла выводим значение переменной `count`, которое будет содержать количество чисел, удовлетворяющих условию задачи.

Теперь давайте приступим к написанию кода:

```python
sequence_length = int(input("Введите количество чисел в последовательности: "))
count = 0

for _ in range(sequence_length):
number = int(input("Введите число: "))

if number % 4 == 0 and number % 7 != 0:
count += 1

print("Количество чисел, кратных 4, но не кратных 7:", count)
```

Этот код выполняет все шаги, описанные в нашем плане решения, и должен решить задачу. Если вы запустите эту программу и введете данные в соответствии с поставленной задачей, то она выведет количество чисел, удовлетворяющих условию задачи.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика