programme my power de deux valeur float et int
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:
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'