Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
cours:progra12 [2024/06/21 10:51] mrcjl [Travail à faire] |
cours:progra12 [2024/06/21 14:22] (Version actuelle) mrcjl [Solution] |
||
|---|---|---|---|
| Ligne 48: | Ligne 48: | ||
| ====Coups de pousse==== | ====Coups de pousse==== | ||
| + | <WRAP round todo> | ||
| + | {{: | ||
| + | * input(" | ||
| + | * print(" | ||
| + | * Pour générer un passage à la ligne ajouter la séquence ' | ||
| + | ++++</ | ||
| + | |||
| + | <WRAP round todo> | ||
| + | {{: | ||
| + | * int(valeur), | ||
| + | ++++</ | ||
| + | |||
| + | <WRAP round todo> | ||
| + | {{: | ||
| + | * Instruction conditionnelle " | ||
| + | * Boucle conditionnelle " | ||
| + | * Les traitements sont écrits en dessous et indentés de la structure concernée. | ||
| + | ++++</ | ||
| + | |||
| + | ====Solution==== | ||
| + | <WRAP round alert> | ||
| + | **A ne regarder qu'une fois le travail terminé pour comparer. Vous pouvez avoir quelques différences tout en ayant aussi un programme qui fonctionne parfaitement.** | ||
| + | |||
| + | {{: | ||
| + | <code Python Convert_10to2.py> | ||
| + | # | ||
| + | nb = int(input(" | ||
| + | seuil = 128 | ||
| + | rep = "" | ||
| + | #Contrôle de la validité de nb | ||
| + | if (nb < 0) or (nb > 255) : | ||
| + | print(" | ||
| + | else : | ||
| + | print(" | ||
| + | #Début de conversion | ||
| + | while seuil >= 1 : | ||
| + | if seuil > nb : | ||
| + | rep = rep + ' | ||
| + | else : | ||
| + | rep = rep + ' | ||
| + | nb = nb - seuil | ||
| + | seuil = seuil / 2 | ||
| + | #Fin de conversion | ||
| + | print(" | ||
| + | </ | ||
| + | * Un contrôle de la validité du nombre saisi a été rajouté. | ||
| + | * Il est possible de télécharger la solution en cliquant sur son nom " | ||
| + | ++++ | ||
| + | </ | ||
| =====Pour aller plus loin===== | =====Pour aller plus loin===== | ||
| * Je fais la même chose pour passer du binaire au décimal . | * Je fais la même chose pour passer du binaire au décimal . | ||