Bonjour à tous,
J'ai bientôt un examen d'informatique, sur un ancien sujet une question me pose problème.
En fait j'ai réussi à trouver un programme qui fonctionne mais il n'est absolument pas pertinent.
Je n'arrive pas à trouver un programme plus efficace! (au niveau de la fonction decouper()) Ca me perturbe grandement.
Ainsi, je viens ici pour vous demander de l'aide si vous le voulez bien. Voici le sujet:
Voici mon programme:
Je vous remercie infiniment de prendre le temps de me répondre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 def tranche_de_droite(n): return n%100 def autres_tranches(n): return n//100 def decouper(n): tupl=() tupl2=() while n >= 10: tupl = tupl + (tranche_de_droite(n),) n = int ((n - (n%100) ) / 100) if(n != 0): tupl = tupl + (n,) for m in range (len(tupl)-1, -1, -1): tupl2 = tupl2 + (tupl[m],) return tupl2 return tupl2
Partager