Séquence 2, exercice n°8

Cette formation aborde les bases de la programmation informatique.

Modérateurs : Équipe sillages.info, David ROCHE

Guillaume VELOSO
Messages : 2
Enregistré le : lun. 11 déc. 2017 11:05

Séquence 2, exercice n°8

Messagepar Guillaume VELOSO » lun. 11 déc. 2017 11:29

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

David ROCHE
Messages : 21
Enregistré le : ven. 9 juin 2017 10:00

Re: Séquence 2, exercice n°8

Messagepar David ROCHE » lun. 11 déc. 2017 15:45

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

Guillaume VELOSO
Messages : 2
Enregistré le : lun. 11 déc. 2017 11:05

Re: Séquence 2, exercice n°8

Messagepar Guillaume VELOSO » lun. 11 déc. 2017 18:48

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

mamdiall
Messages : 2
Enregistré le : mer. 9 janv. 2019 09:15

Re: Séquence 2, exercice n°8

Messagepar mamdiall » jeu. 10 janv. 2019 16:58

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

mamdiall
Messages : 2
Enregistré le : mer. 9 janv. 2019 09:15

Re: Séquence 2, exercice n°8

Messagepar mamdiall » ven. 11 janv. 2019 12:18

J'ai résolu mon problème en utilisant que la condition. :D Merci

PAOLI
Messages : 2
Enregistré le : lun. 24 juin 2019 16:00

Re: Séquence 2, exercice n°8

Messagepar PAOLI » jeu. 5 sept. 2019 10:55

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")
     


Retourner vers « Programmation en Python »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invité