Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/06/2015, à 18: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, à 18: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, à 19: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, à 19:21

fulmeister

Re : [Résolu] Python, tables de multiplication

Merci à vous deux !

Hors ligne