CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Python] Faire une suite Fibonacci

Tinderologie
Tinderologie
Niveau 7
16 juin 2017 à 19:05:20

Bonjour à tous ,

Voilà je dois passer une rattrapage de programmation à la fac et durant le partiel j'avais eu du mal sur une exercice en particulier. C'est un exercice sur la suite Fibonacci qu'on fait après que l'on demande à l'utilisateur la première valeurs

Voici l'exercice :
https://image.noelshack.com/fichiers/2017/24/5/1497632673-img-20170616-190344.jpg

Merci à vous , bonne journée :)

TreizeChats
TreizeChats
Niveau 4
16 juin 2017 à 19:35:08

Salut et donc quelle est ta question ? :)

TreizeChats
TreizeChats
Niveau 4
16 juin 2017 à 19:55:29

Si c'est parce que tu ne sais pas la faire, je comprends pas trop car il y'a beaucoup d'exemple de cette suite avec Python étant donné qu'elle est connue :hap:

Bunyan
Bunyan
Niveau 17
16 juin 2017 à 23:37:36

On évite de réaliser les exercices et TP des autres en général :)
Sauf si tu veux que je te passe le création de spring batch pour le back-end cloud sur lequel je suis, comme échange de bons procédés, en ne te fournissant le résultat final que contre le tien fonctionnel :p

Bref : on peut t'aider, mais faut poser des questions ^^

Tinderologie
Tinderologie
Niveau 7
17 juin 2017 à 02:59:50

Ah la question est très simple, je comprends le principe de la suite Fibonacci
J'ai réussi une fonction simple avec une valeur que j'écris directement dans cellule mais j'arrive pas à faire une "int(input)" dans la fonction sans que ça fasse erreur

Je ne vous demande pas de me macher la solution , mais un peu la méthode

Merci à vous cependant de m'avoir répondu :)

Azmurael
Azmurael
Niveau 10
17 juin 2017 à 08:18:06

On est pas des magiciens non plus, poste ton code (avec les balises <code>) pour que l'on voit où est le problème.

HowItWorks
HowItWorks
Niveau 10
17 juin 2017 à 08:59:47

Il y a énormément de code sur la suite de fibonacci sur internet.
Je ne sais pas en quelle année tu es, mais évite de naïvement faire une fonction récursive de 3 lignes.

En terme de performance ce n'est pas le top à moins que tu stockes les résultats en mémoire dans une map ou dans un cache. Comme tu as à chaque fois besoin des éléments dans rangs < N pour déterminer le rang N+1, et que ceux-ci ont déjà été calculés par construction... on évite de les calculer à chaque itération [[sticker:p/1lm9]]

GrandeGuerre
GrandeGuerre
Niveau 11
17 juin 2017 à 15:06:02

Du coup, pour la suite de Fibonacci t'as deux solutions au sens mathématique : soit tu prends n + n+1 = n+2 (donc le premier chiffre de la suite + le second = le 3ème, sachant que la suite part de 0 et 1 avec cette logique)

Ou alors multiplier par Phi (1.6180339887) et arrondir au chiffre rond le plus proche.

https://fr.wikipedia.org/wiki/Suite_de_Fibonacci

Blaff4
Blaff4
Niveau 10
17 juin 2017 à 23:37:04

Sachant que la suite de Fibonacci est un exemple que l'on retrouve partout en Python : site officiel ( https://www.python.org ), Reddit ( https://www.reddit.com/r/Python/ ), Wikipédia ( https://fr.wikipedia.org/wiki/Python_(langage) )... [[sticker:p/1kkr]]

Speykious
Speykious
Niveau 9
19 juin 2017 à 10:33:22

Tinderologie :

Ah la question est très simple, je comprends le principe de la suite Fibonacci
J'ai réussi une fonction simple avec une valeur que j'écris directement dans cellule mais j'arrive pas à faire une "int(input)" dans la fonction sans que ça fasse erreur

Je ne vous demande pas de me macher la solution , mais un peu la méthode

Merci à vous cependant de m'avoir répondu :)

Si tu as écrit int(input) exactement, c'est normal que ça ne fonctionne pas, car je te rappelle que input est une fonction, et donc tu devrais écrire int(input()) à la place ; et si tu veux être compréhensible, tu mets int(input("Entrez un nombre: ")). :fier:
Je ne te donnerai pas la réponse pour la suite de Fibonacci ; saches quand même que c'est très facile de faire une fonction qui retourne cette suite (si tu es logique :hap: ) et que, comme dit au moins 5 fois précédemment, il existe des tera-giga-kilo-tonnes d'exemples sur cette suite dans pratiquement TOUS les langages de programmations!

Exemple, quelqu'un en a fait un en BrainFuck:


+++++++++++
>+>>>>++++++++++++++++++++++++++++++++++++++++++++
>++++++++++++++++++++++++++++++++<<<<<<[>[>>>>>>+>
+<<<<<<<-]>>>>>>>[<<<<<<<+>>>>>>>-]<[>++++++++++[-
<-[>>+>+<<<-]>>>[<<<+>>>-]+<[>[-]<[-]]>[<<[>>>+<<<
-]>>[-]]<<]>>>[>>+>+<<<-]>>>[<<<+>>>-]+<[>[-]<[-]]
>[<<+>>[-]]<<<<<<<]>>>>>[+++++++++++++++++++++++++
+++++++++++++++++++++++.[-]]++++++++++<[->-<]>++++
++++++++++++++++++++++++++++++++++++++++++++.[-]<<
<<<<<<<<<<[>>>+>+<<<<-]>>>>[<<<<+>>>>-]<-[>>.>.<<<
[-]]<<[>>+>+<<<-]>>>[<<<+>>>-]<<[<+>-]>[<+>-]<<<-]

:hap:

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment