Предмет: Информатика, автор: mrtelemishka

ПИТОН!!Вводятся целые числа в одну строчку. Они могут быть введены через пробел или через запятую. Необходимо преобразовать их в список целых чисел. Затем, вычислить среднее арифметическое значений полученного списка и вывести результат на экран. Программу реализовать без использования операторов циклов.
ПИТОН!!

Ответы

Автор ответа: orfwolix
0

Ответ:

Заранее извиняюсь,код далеко не самый лучший, главный минус что работает только если вводишь не больше чем 10 чисел.

Объяснение:

def convector(a):

#Преобразовывает в список целых чисел

b = len(a) -1

try:

 a[b]=int(a[b])

 a[b-1]=int(a[b-1])

 a[b-2]=int(a[b-2])

 a[b-3]=int(a[b-3])

 a[b-4]=int(a[b-4])

 a[b-5]=int(a[b-5])

 a[b-6]=int(a[b-6])

 a[b-7]=int(a[b-7])

 a[b-8]=int(a[b-8])

 a[b-9]=int(a[b-9])

except IndexError:

 pass

return a

def average(list_n):

#Находит среднее арифметическое

n = len(list_n)

k = (sum(list_n))

return k/n

a = input(f'Введите числа(до 10 штук):')

if ',' in a:

a = a.replace(',',' ').split()

list_int = convector(a)

print(average(list_int))

else:

a = a.split()

list_int = convector(a)

print(average(list_int))

Похожие вопросы
Предмет: Окружающий мир, автор: максим5525