Помогите, пожалуйста :(
Свойства членов последовательности - 3.
Имеется последовательность, состоящая не более чем на 100 целых чисел, каждое из которых превышает 300. Составьте программу, которая получает на выход целые числа, количество которых заранее известно (0 - признак окончания ввода, не входит в последовательность), и вычисляет:
a) сумму всех членов последовательности;
б) число чётных членов последовательности;
b) число членов последовательности, оканчивающихся на 5;
г) минимальный член последовательности, оканчивающийся на 5;
д) число чётных членов последовательности, кратных 5;
e) сумму максимального и минимального членов последовательности.
Ответы
Ответ:
sum = 0
count_even = 0
count_ending_5 = 0
min_ending_5 = 1000000
count_even_mult_5 = 0
min_value = 1000000
max_value = -1000000
while True:
x = int(input())
if x == 0:
break
sum += x
if x % 2 == 0:
count_even += 1
if x % 5 == 0:
count_even_mult_5 += 1
if x % 10 == 5:
count_ending_5 += 1
if x < min_ending_5:
min_ending_5 = x
if x % 10 == 0:
continue
if x < min_value:
min_value = x
if x > max_value:
max_value = x
print("Сума: ", sum)
print("Кількість парних: ", count_even)
print("Кількість, що закінчуються на 5: ", count_ending_5)
if min_ending_5 == 1000000:
print("Мінімальне закінчення на 5: не знайдено")
else:
print("Мінімальне закінчення на 5: ", min_ending_5)
print("Кількість парних кратних 5: ", count_even_mult_5)
print("Сума максимального та мінімального: ", max_value + min_value)
Объяснение: