
Программа запрашивает ввод последовательности целых неотрицательных чисел, пока не будет введён 0.
Как только будет введён 0 (ноль), программа должна посчитать и вывести на экран:
— количество введённых чисел (завершающий 0 не считается)
— их сумму
— произведение
— среднее арифметическое (не считая завершающего числа 0)
— определить значение и порядковый номер наибольшего элемента последовательности.
Если наибольших элементов несколько, выведите порядковый номер первого из них.
Нумерация элементов начинается с 1 (еденицы)
— определить количество чётных и не чётных элементов в последовательности
— определить значение второго по величине элемента в этой последовательности
— определите, сколько элементов этой последовательности равны ее наибольшему элементу
1Ответы

Еще может заинтересовать:

»’
Online Python Compiler.
Code, Compile, Run and Debug python program online.
Write your code with Raph in this editor and press «Run» button to execute it.
»’
def mean(numbers):
return float(sum(numbers)) / max(len(numbers), 1)
def mz(numbers):
maximum=0
for i,value in enumerate(numbers):
if value > maximum:
maximum = value
index = i
return maximum, index
def even_odd(numbers):
even = 0
odd = 0
for i in numbers:
if i%2 == 0:
even += 1
else:
odd += 1
return even, odd
def second_el(numbers):
max1 = max2 = 0
for i in numbers:
if i > max1:
max2,max1=max1,i
elif max2<i<max1:
max2=i
return max2
def count_max_el(numbers):
maximum=0
for i,value in enumerate(numbers):
if value > maximum:
maximum = value
index = i
ct = numbers.count(maximum)
return ct
cw = »
summ = []
while cw != ‘0’:
cw = input («Please tell me someone I should know, or enter ‘0’ for quit: «)
print (cw)
if cw.isdigit() and cw != ‘0’:
summ.append (int(cw))
print (summ)
sm = 0
dm = 1
for i in summ:
sm += i
dm = dm * i
print(«number of entered numbers: %s» % len(summ))
print(«Sum %s» % (sm))
print(«product of numbers %s» % (dm))
print(«Average %s» % (mean(summ)))
print(«value and serial number of the largest element %s position %s» % mz(summ))
print(«the number of even %s odd %s» % even_odd(summ))
print(«second_el %s» % second_el(summ))
print(«count_max_el %s» % count_max_el(summ))