begin process at 2012 05 25 05:42:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Python

 > 

Divers

 > 

Débutant(e)

 > 

programmation python aide fonction récursive


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

programmation python aide fonction récursive

dimanche 28 novembre 2010 à 16:31:40 | programmation python aide fonction récursive

dobb13

Bonjour,

Je débute en programmation en langage python

Et j'aimerai avoir de l'aide sur la récursivité (une fonction qui s'auto-appelle)

J'ai une fonction itérative qui étant donné une liste l et une valeur x retourne une liste correspondant à celle de départ moins toutes les occurrences de la valeur x

Il faut que je réécrive cette fonction de façon récursive mais je bloque
lundi 29 novembre 2010 à 11:05:53 | Re : programmation python aide fonction récursive

laurent1024

Membre Club
Bonjour.
Je pense que tu peux faire un truc du genre :
Code Python :
def removeElts(theList, x):
    if len(theList) == 0:
          return theList # pas d'élement à traiter
    else:
          firstElt = theList[0]
          lastsEltsClear = removeElts(theList[1:], x) # = fin de la liste sans occurrence de x
          if firstElt == x: # le premier élément est une occurance de x
              return lastsEltsClear # on renvoit que la fin de la liste
          else:
              return [firstElt] +  lastsEltsClear #on renvoit le premier élément + la fin de la liste sans occurrence de x


Ps : bon ce n'est pas super niveau optimisation. Mais bon ce n'est pas le but de ton exercice je suppose.


Cette discussion est classée dans : fonction, aide, programmation, python, récursive


Répondre à ce message

Sujets en rapport avec ce message

aide pour xchat svp [ par Jamu ] Salut a tous Je debute sur xchat et le python ben je connais pas,j'ai chercher des tuto sur google mais j'ai trouvé que des tuto de python en général Programmation en python avec un pocket PC [ par newportable ] Est ce qu'il existe des logiciels pour programmer et executer du code en python dans un pocket pc sous windows mobile 2003 <img src="http://f Installer Scons Python [ par neophenix83 ] Bonjour,Je souhaite installer Scons pour compiler certains programmes, mais j'ai un petit problème.J'ai tout d'abord installé python2.4.2 à l'aide du existe -t-il un équivalent de la fonction "call" sous Python? [ par Veust ] Bonjour, je suis en train d'ecrire un code sous python qui d'une part doit rentrer des donner dans une liste(jusque là facile) et d'autre part créer u programmation gipf en python [ par lpoui1986 ] Je sais pas si vous connaissez le jeu gipf. mais j'essaie de le programmer en python et j'ai qques diificultés.Quelqu'un l'aurait-il déja programmé?? ouvrir un fichier pdf avec python [ par roroloco ] Bonjour à tous,je souhaite pouvoir ouvrir un fichier pdf (c'est mon fichier d'aide) à partir d'un bouton marqué Aide dans un programme écrit en Python Aide urgente pour un programme python [ par valjean634 ] Bonjour, Voila j'ai un gros probleme, j'ai examen d'informatique lundi , dans trois jours, et je doit présenter un pogramme sur python. Seulement je n aide pour une composition sur python [ par rext307 ] slt est ce que quelqu'un peux m'ecrire un programme qui convertis des euro en dollars americain parceque ma proff me le demande et j'y arrives pas svp Firewall en python [ par zerde ] Bonjour à tous, voilà j'ai un projet créé un firewall en python, je voudrai que toute les requêtes passe par mon programme, ainsi je pourrai analiser Aide en creation de script sur Python [ par parisien ] Bonjour, Comment faire un whois en python. Existe t-il un module whois dont on pourrait faire un import. Help PLEASE


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales