IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Suite de Fibonacci


Sujet :

Python

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 8
    Points : 3
    Points
    3
    Par défaut Suite de Fibonacci
    J'ai fait un petit programme de la suite de Fibonacci et il ne veut pas tourner, si quelqu'un veut bien me dire pourquoi , le voici :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    N = input("Entrer le maximum de la suite : ")
     
    U[0]=1
    U[1]=1
     
    for i in range(2,N+1) :
         U[i] = U[i-1] + U[i-2]
     
    for i in range (2,N+1):
         print U[i]
    Il m'est indiqué dans l'erreur que je n'ai pas déclaré la variable U , comment faire ? Merci .

  2. #2
    Expert éminent
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 893
    Points : 7 249
    Points
    7 249
    Par défaut
    Ba il faut la déclarer

    U=[] créé une liste

    Edit : Dans ton cas, tu fais ça directement

    U[0]=1 et U[1]=1

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 8
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par fred1599 Voir le message
    Ba il faut la déclarer

    U=[] créé une liste

    Edit : Dans ton cas, tu fais ça directement

    U[0]=1 et U[1]=1
    Bonjour , merci beaucoup pour ta réponse, j'ai trouvé grâce à toi , en fait de tableau, il fallait écrire : U=range(1,N*N) et ça marche , voici le programme final :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    N = input("Entrer le maximum de la suite : ")
     
    U=range(1,N*N)
    U[0]=1
    U[1]=1
     
    for i in range(2,N+1) :
             U[i] = U[i-1] + U[i-2]
     
    for i in range (0,N):
             print U[i]

  4. #4
    Expert éminent
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 893
    Points : 7 249
    Points
    7 249
    Par défaut
    Bon déjà plusieurs choses.

    1) Enlever U[0]=1 et U[1]=1 car la ligne U=[1, 1] fait ce que tu veux.

    2) Tu ne peux pas ajouter un 3eme éléments dans une liste de la façon suivante : U[2]=U[1]+U[0]

    le bon code sera

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    for i in range(2, N):
        U.append(U[i-1]+U[i-2])
    3) Termine par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print U #Affiche ta liste résultante

Discussions similaires

  1. [68k] Problème exercice suite de Fibonacci
    Par tim91700 dans le forum Autres architectures
    Réponses: 15
    Dernier message: 31/03/2009, 20h59
  2. Suite de Fibonacci parallélisée
    Par nicolas66 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 07/12/2006, 22h04
  3. Réponses: 6
    Dernier message: 01/12/2006, 17h32
  4. [NASM] Problème suite de Fibonacci
    Par empochez dans le forum Assembleur
    Réponses: 1
    Dernier message: 05/04/2006, 11h17
  5. Suite de Fibonacci
    Par Évariste Galois dans le forum C++
    Réponses: 13
    Dernier message: 22/07/2005, 21h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo