Programme python
v1ncent01
Messages postés
31
Date d'inscription
Statut
Membre
Dernière intervention
-
hunihu -
hunihu -
bonjour, j'aurai besoin d'un peu d'aide en python, je viens de commencer et je galère un peu.
En gros l'utilisateur doit rentrer un entier et après j'aimerais pouvoir additionner les cube de ses composants.
ex : Après avoir saisit 153 j'aimerais que sa calcul 1 au cube + 5 au cube + 3 au cube.
mais je n'arrive pas a décomposer un entier, avec les chaines de caractères j'y arrive mais on ne peut pas effectuer d'opération dessus..
Comment faire cela ?
Merci d'avance
En gros l'utilisateur doit rentrer un entier et après j'aimerais pouvoir additionner les cube de ses composants.
ex : Après avoir saisit 153 j'aimerais que sa calcul 1 au cube + 5 au cube + 3 au cube.
mais je n'arrive pas a décomposer un entier, avec les chaines de caractères j'y arrive mais on ne peut pas effectuer d'opération dessus..
Comment faire cela ?
Merci d'avance
A voir également:
- Programme python
- Citizen code python avis - Accueil - Outils
- Programme demarrage windows - Guide
- Message programmé iphone - Guide
- Mettre en veille un programme - Guide
- Programme word gratuit - Guide
1 réponse
Si tu sais comment transformer ton nombre en chaine, et inversement, je comprends pas ton problème.
Donc pour ce que tu demandes, il suffit d'itérer sur ton nombre converti en chaine, et de transformer ensuite chaque caractères de la chaine en entier pour pouvoir faire tes opérations.
>>> n = 153 >>> chaine = str(n) >>> for i in chaine: ... print(i) ... 1 5 3
Donc pour ce que tu demandes, il suffit d'itérer sur ton nombre converti en chaine, et de transformer ensuite chaque caractères de la chaine en entier pour pouvoir faire tes opérations.
>>> n = 153 >>> total_cubes = 0 >>> for i in str(n): ... total_cubes += int(i) ** 3 ... >>> print(total_cubes) 153