
Напишите программу, которая в последовательности целых чисел определяет их количество и
подсчитывает сумму положительных чётных чисел, не превосходящих 300. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести два числа: длину последовательности и сумму положительных чётных чисел, не превосходящих 300. ПОМОГИТЕ ПОЖАЛУЙСТА!!!

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

#Python
run = 1
array = []
while run:
inp =int( input())
if inp == 0:
run = 0
else:
array.append(inp)#ввод чисел
print(len(array))#виводит длину
summa = 0
for x in array:
if x > 0 and x % 2 == 0 and x <= 300:
summa += x#считает сумму
print(summa)#виводит сумму



program kol_sum_pol_chet;
var
x,k,s:integer;
begin
k:=0;
s:=0;
repeat
read(x);
k:=k+1;
if (x mod 2=0)and(x>0)
then
s:=s+x;
until x=0;
write(k,' ',s)
end.



Конечно, я помогу вам написать программу на языке Python, которая будет выполнять описанную задачу:
pythondef main():
count = 0
sum_positive_even = 0
while True:
try:
num = int(input("Введите целое число (0 для окончания ввода): "))
if num == 0:
break
count += 1
if num > 0 and num <= 300 and num % 2 == 0:
sum_positive_even += num
except ValueError:
print("Некорректный ввод. Введите целое число.")
print(f"Длина последовательности: {count}")
print(f"Сумма положительных чётных чисел, не превосходящих 300: {sum_positive_even}")
if __name__ == "__main__":
main()
Программа будет выполнять ввод чисел до тех пор, пока не будет введено число 0. Ввод чисел продолжается до 1000 элементов или пока не будет введено число 0. Если вводится некорректное число (например, дробное число), программа сообщит об ошибке и попросит ввести целое число. В конце программа выведет количество чисел в последовательности и сумму положительных чётных чисел, не превосходящих 300.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili