Page 1 sur 1

Séquence 2, exercice n°8

Posté : lun. 11 déc. 2017 11:29
par Guillaume VELOSO
Bonjour tout le monde,

Je suis tout nouveau et tout débutant et je coince à l'exercie 8 de la séquence 2.
En gros, j'arrive à coder toute les tables de multiplication sur les 10 premières opérations. (Je ne sais pas comment insérer le code sur le forum, je vais donc tenter avec ce bouton "code")

Code : Tout sélectionner

Choix=raw_input("Quelle table désirez-vous ? : ")
Table=int(Choix)
print("Voici votre table")
i=1
while i<10:
    Resultat=i*Table
    i=i+1
    print(Resultat)
print("Fin")


J'obtiens ceci :

Code : Tout sélectionner

Quelle table désirez-vous ? : 5
Voici votre table
5
10
15
20
25
30
35
40
45
Fin


Alors, soit c'était le but de l'exercice et là je continue, soit, et c'est là toute ma question, je ne sais pas comment afficher le détail de chaque opération : (1*5=5) ; (2*5=10) ; ...

J'ai tenté pas mal de trucs, mais rien n'y fait. Qu'ai-je raté ? Help !!
Merci d'avance

Re: Séquence 2, exercice n°8

Posté : lun. 11 déc. 2017 15:45
par David ROCHE
Bonjour,
Votre réponse est tout à fait correcte, on pourrait aussi avoir :

Code : Tout sélectionner

Choix=raw_input("Quelle table désirez-vous ? : ")
Table=int(Choix)
print("Voici votre table")
i=1
while i<=10:
    Resultat=i*Table
    print(str(Table)+" x "+str(i)+" = "+str(Resultat))
    i=i+1
print("Fin")


Cordialement

Re: Séquence 2, exercice n°8

Posté : lun. 11 déc. 2017 18:48
par Guillaume VELOSO
Merci beaucoup ! Merci pour vos encouragements. Il est fort possible que je continue à solliciter de l'aide sur ce forum, surtout que votre réponse a été rapide, je vous en remercie !

Cordialement

Re: Séquence 2, exercice n°8

Posté : jeu. 10 janv. 2019 16:58
par mamdiall
Bonjour,
Je me permets de vous solliciter car je suis confronté à un prb. J'arrive à créer et afficher n'importe quelle table. Mon soucis c'est de répondre à la dernière question qui est de:
"Modifier ce programme pour que si l'utilisateur entre un nombre inférieur à 1 ou supérieur 9, le programme lui pose de nouveau la question : « Quelle table désirez-vous ? »."

Je bloque sur la boucle qui permet de re-poser la question? Quelqu'un pourrait-il m'aider?
ci-dessous mon petit programme:

a=input("Quelle table de multiplication désirez-vous ?")
a=int(a)
if a>=0 and a<=10:
b=0
while b<=17:
c=a*b
print(b,"x",a,"=",c)
b=b+1
print("Voilà, c'est terminé")
else:
print("Merci de recommencer!")


Merci d'avance.
Mamdiall

Re: Séquence 2, exercice n°8

Posté : ven. 11 janv. 2019 12:18
par mamdiall
J'ai résolu mon problème en utilisant que la condition. :D Merci

Re: Séquence 2, exercice n°8

Posté : jeu. 5 sept. 2019 10:55
par PAOLI
Bonjour,
Débutante en programmation, je n'arrive pas à finir l'exercice n°8 de la séquence 2. Malgré les conseils précédents.
Pouvez vous m'aider, s'il vous plait, à répondre à la dernière question :
"Modifier ce programme pour que si l'utilisateur entre un nombre inférieur à 1 ou supérieur 9, le programme lui pose de nouveau la question : « Quelle table désirez-vous ? »."
Le programme m'indique une erreur de syntaxe au niveau de "else".
Un grand merci par avance pour votre aide.

Code : Tout sélectionner

Table=input("Quelle table de multiplication souhaitez vous?")
a=int(Table)
if a>=0 and a<=9:
    i=1
while i<=10:
        resultat=i*a
        print(a,"*",i,"=",resultat)
        i=i+1
print("C'est terminé!")
else:
    print("Recommencer")