Programme python convertisseur
Fermé
Robzs
-
21 oct. 2019 à 14:07
jee pee Messages postés 39582 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 17 avril 2024 - 22 oct. 2019 à 13:06
jee pee Messages postés 39582 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 17 avril 2024 - 22 oct. 2019 à 13:06
A voir également:
- Programme python convertisseur
- Convertisseur mp3 - Télécharger - Conversion & Extraction
- Programme demarrage windows 10 - Guide
- Convertisseur mp3 youtube comment ca marche - Guide
- Programme (x86) ✓ - Forum Windows
- Ce programme est écrit en python ✓ - Forum Python
2 réponses
jee pee
Messages postés
39582
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
17 avril 2024
9 224
Modifié le 21 oct. 2019 à 16:10
Modifié le 21 oct. 2019 à 16:10
Bonjour,
Les méthodes et solution peuvent être nombreuses.
Tu pourrais :
- faire une boucle sur chaque caractère de la chaine entrée
- vérifier que c'est bien un caractère hexa
- convertir le caractère de 0 ... F en sa valeur décimale (d) 0 ... 16
- suivant la position (p) du caractère, en partant de la droite et commençant à zéro, calculer la valeur du caractère décimal en puissance de 16 ==> v = d * 16^p
- ajouter cette valeur dans un cumul
exemple h'AF2' = (10 * 16^2) + (15 * 16^1) + (2 * 16^0) = 2802
Cdlt
Les méthodes et solution peuvent être nombreuses.
Tu pourrais :
- faire une boucle sur chaque caractère de la chaine entrée
- vérifier que c'est bien un caractère hexa
- convertir le caractère de 0 ... F en sa valeur décimale (d) 0 ... 16
- suivant la position (p) du caractère, en partant de la droite et commençant à zéro, calculer la valeur du caractère décimal en puissance de 16 ==> v = d * 16^p
- ajouter cette valeur dans un cumul
exemple h'AF2' = (10 * 16^2) + (15 * 16^1) + (2 * 16^0) = 2802
Cdlt
Merci je crois que J ai compris mais quand je définis ma fonction
def f(b) :
.. ..
Comment faire pour que b soit un hexadécimal (ex:F43)
def f(b) :
.. ..
Comment faire pour que b soit un hexadécimal (ex:F43)
jee pee
Messages postés
39582
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
17 avril 2024
9 224
22 oct. 2019 à 13:06
22 oct. 2019 à 13:06
b reste une chaine de caractères, on ne le traite pas en variable héxa, on prend une chaine qui contient un nombre exprimé en caractères hexa