Bonjour,

Alors que les fonctions cube, somme et produit renvoient un résultat correct, lorsque j'entre une valeur pour la fonction g , l'interpréteur me renvoie l'erreur suivante :

>>> g(1)
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "D:\Users\Propriétaire\Documents\python\test calcul.py", line 26, in g
return V
NameError: name 'V' is not defined

>>>

Merci d'avance pour votre aide

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
def cube(n):
    L=list(range(1,n+1))
    L=[x**3 for x in L]
    return L
 
def somme(list):
    S=sum(list)
    return S
 
def produit(list):
    P=1
    for k in list:
        P=P*k
    return P
 
from math import log
def g(n):
    def cube(n):
        L=list(range(n+1))
        L=[x**3 for x in L]
        return L
        V=[log(1+(i/n**4)) for i in L]
        def somme(V):
            S=sum(V)
            return V
    return V