Дана непустая последовательность целых чисел, оканчивающаяся нулем (0 является признаком окончания последовательности и в последовательность не входит). Найти и напечатать: 1. Сумму всех чисел, больших Х (значение Х вводится с клавиатуры). Если таких чисел нет, то напечатать «Таких чисел нет» 2. Количество четных чисел
numbers = [] num = int(input("Введите число: ")) while num != 0: numbers.append(num) num = int(input("Введите число: ")) X = int(input("Введите значение X: ")) sum_greater_X = 0 count_even = 0 for number in numbers: if number > X: sum_greater_X += number if number % 2 == 0: count_even += 1 if sum_greater_X == 0: print("Таких чисел нет") else: print("Сумма всех чисел, больших X:", sum_greater_X) print("Количество четных чисел:", count_even)
Этот код сначала запрашивает у пользователя последовательность чисел, затем значение X. После этого он вычисляет сумму всех чисел, больших X, и количество четных чисел в последовательности.
Пример кода на Python:
numbers = []num = int(input("Введите число: "))
while num != 0:
numbers.append(num)
num = int(input("Введите число: "))
X = int(input("Введите значение X: "))
sum_greater_X = 0
count_even = 0
for number in numbers:
if number > X:
sum_greater_X += number
if number % 2 == 0:
count_even += 1
if sum_greater_X == 0:
print("Таких чисел нет")
else:
print("Сумма всех чисел, больших X:", sum_greater_X)
print("Количество четных чисел:", count_even)
Этот код сначала запрашивает у пользователя последовательность чисел, затем значение X. После этого он вычисляет сумму всех чисел, больших X, и количество четных чисел в последовательности.