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) :
j'ai juste une erreur que j'ai pas pu régler
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
"Votre programme a été interrompu par une exception: ValueError: invalid literal for int() with base 10: 'x'
Partager