Bonjour je débute en python et je voudrai écrire une fonction qui fait la chose suivant
base([3,2,1],5) me renvoie 86 car 86=3*5^2+2*5+1
voilà ce que j'ai fait :
sauf ça ne me renvois pas du tout 85 et je ne comprend pas pourquoi >.< est ce que quelqu'un peut m'aider ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 def base(L,b): som=0 i=0 puissance=len(L)-1 while i<(len(L)): som=som+((L[i]**puissance)*b) puissance=puissance-1 i=i+1 return som print(base([3,2,1],5))
Partager