#1 Le 17/06/2015, à 17:48
- fulmeister
[Résolu] Python, tables de multiplication
Bonsoir,
J'ai un examen en informatique demain sur Python et j'essaye de m'entraîner à faire des petits exercices basiques. Mais je me suis heurté à un problème dont je n'arrive pas à trouver la solution. Je ne sais pas si je suis au meilleur endroit pour poser cette question, et je m'excuse par avance si je me suis trompé. En fait j'ai essayé de créer une fonction qui à l'aide de while et de l'instruction i=i+1 me donne la table de multiplication de la variable x, sauf que je n'arrive qu'à afficher la première valeur de la table de multiplication et j'ai cherché mais je ne trouve pas la solution.
def f(x):
i=1
while i<10:
table = x*i
return table
print (f(x))
i=i+1
Merci d'avance !
Hors ligne
#2 Le 17/06/2015, à 17:59
- melixgaro
Re : [Résolu] Python, tables de multiplication
salut,
l'instruction 'return' te fait quitter la fonction f au premier tour de la boucle 'while'
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#3 Le 17/06/2015, à 18:17
- pingouinux
Re : [Résolu] Python, tables de multiplication
Bonjour,
Voici 2 façons de faire
def f(x):
i=1
while i<10:
print(x*i)
i=i+1
def f(x):
for i in range(1,10): print(x*i)
Hors ligne
#4 Le 17/06/2015, à 18:21
- fulmeister
Re : [Résolu] Python, tables de multiplication
Merci à vous deux !
Hors ligne