Вопрос задан 15.07.2023 в 09:07. Предмет Информатика. Спрашивает Дубовский Ян.

Напишите программу на Python Напишите программу, которая в последовательности натуральных чисел

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

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

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

Ответ:

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))

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

Для решения этой задачи, можно написать программу на Python, которая будет считывать входные данные, проверять каждое число на кратность 4 и не кратность 7, и в конце вывести количество подходящих чисел. Вот пример программы:

python
def main(): try: n = int(input("Введите количество чисел в последовательности: ")) if n < 1 or n > 1000: raise ValueError("Количество чисел должно быть от 1 до 1000.") numbers = [] for i in range(n): num = int(input(f"Введите число {i + 1}: ")) if num % 4 == 0 and num % 7 != 0: numbers.append(num) count = len(numbers) print(f"Количество чисел, кратных 4, но не кратных 7: {count}") except ValueError as ve: print(f"Ошибка: {ve}") if __name__ == "__main__": main()

Скопируйте этот код в файл с расширением ".py" и запустите программу. Она будет запрашивать количество чисел и сами числа в последовательности, затем выведет количество чисел, кратных 4, но не кратных 7.

0 0

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

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

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

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