Найти - Пользователи
Полная версия: Рекурсивный подсчет среднего арифметического
Начало » Python для новичков » Рекурсивный подсчет среднего арифметического
1
seeker142
Прошу у вас помощи. Нужно реализовать следующую программу рекурсивно:
mass=[-1, -2, -3, -4, -5, -6, -7, -8, -9, -10, -11, -12]
s=0
i=0
z=len(mass)
while i < z:
	s=s+mass[i]
	i+=1
print("Среднее арифметическое первых отрицательных чисел: ")
print("S = %f" % (s/z))
input("")
Я сделал так, но здесь функция работает с целыми числами, а надо с элементами массива:
# -*- coding: utf-8 -*-
n = int(input('Введите n:'))
def sred(n):
	if n==1:
		return -1
	else:
		return sred(n-1)-n
print(sred(n)/n)
input('')
dimy44
def average(lst, n=0, s=0):
    n += 1.0
    s += lst.pop()
    if not lst:
        return s / n
    return average(lst, n, s)
print average([1, 2, 4, 6])
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB