bonsoir,
j'ai l'énoncé suivant:
Ecrivez une fonction my_pow qui prend comme paramètres un nombre entier m et un nombre flottant b et qui renvoie une liste contenant les m premières puissances de b, c'est-à-dire une liste contenant les éléments allant de b0 à bm−1.
Si le type des paramètres n'est pas celui attendu, votre fonction renverra la valeur None

mon programme est le suivant: (il marche bien) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
m=int()
b=float()
list=[]
def my_pow(m,b):
    for i in range(0,int(m)):
        l=float(b)**int(i)
        list.append(l)
    if (type(m) != int or type(b) != float):
        return None
    return list
j'ai juste une erreur que j'ai pas pu régler
"Votre programme a été interrompu par une exception: ValueError: invalid literal for int() with base 10: 'x'