|
Bas de page | |
---|---|
Auteur | Sujet : Python programme aide |
![]() Publicité | Posté le 24-10-2014 à 17:20:18 ![]() ![]() |
rage2000 |
Pour la question 1 t'as pas le droit d'utiliser sort ? Car un truc tout con c'est de concaténer la list b et la list a et d'ensuite refaire le trie. (mais j'imagine que c'est pas le but de l'exercice
Après dans ta solution je vois 2 gros problèmes: - tu ne rajoutes pas ton élément a ta liste final dans les cas ou l'une des valeurs est plus petite que l'autre (tu le fais que quand les 2 valeurs sont égales) nb: au passage r != s and r > s et r != s and r < s t'as une redondence. Si r > s ou r < s, r et s seront toujours forcement différents
nb2: j'ai pas testé mon code avant de te le coller si ca se trouve il bug
Tu peux faire un "if value in my_list"
tu peux faire un for sur une liste (ca va te parcourir la liste du debut a la fin)
Du coup tu peux faire un code beaucoup plus simple
(ps pour info le while en python on s'en sert pratiquement jamais, comparé au for qu'on utilise a toutes les sauces) Message édité par rage2000 le 24-10-2014 à 18:26:01 |