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 :

Python 3.2 programme pour calcul d'une suite


Sujet :

Python

  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 754
    Points : 376
    Points
    376
    Par défaut Python 3.2 programme pour calcul d'une suite
    Salut, j'aurai besoin d'un coup de main, j'ai une question à faire pour un DM de math qui me demande de calculer quelque chose avec un tableur...sauf que moi et les tableurs ça fait 2...

    Bref, j'ai don eu l'idée de me faire ça sur python...mais j'ai pas vraiment le temps de réfléchir au programme...

    Donc si quelqun pouvait me donner le code source du programme qui


    Afficherait la valeur de U50; en connaissant que U0=1 et que Uk+1= Uk + (0.01/Uk)

    Voilà, c'est urgent me le faudrait pour ce soir si possible.

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Mai 2002
    Messages : 309
    Points : 396
    Points
    396
    Par défaut
    Je crois que tu t'es trompé de forum.
    Ici c'est pour répondre aux problèmes des développeurs pas pour faire les devoirs.

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 754
    Points : 376
    Points
    376
    Par défaut
    Forum d'entraide sur les fondamentaux du langage Python, syntaxe, POO, bibliothèque standard, ...
    A ce que je sache ce que e demande est fondamental et c'est du python...donc je pense pas m'être planté de partie dans le fofo non...Après si c'est la partie devoir qui t'embête je l'enlève ... il n'empêche que j'aimerais bien savoir le faire...j'en serais sans doute capable mais ça me demanderait de me remettre à bosser python alors que j'ai pas vraiment le temps là...


    Si je me suis trompé de fofo désolé...mais j'aimerais quand même une réponse^^Au moins par mp.

    [EDIT]

    J'ai trouvé avec mon tableur U50 égale environ 1.408

    Donc si ça peut vous rassurer mon exo est fini...il n'y a donc plus la partie "devoir", il n'empêche que j'aimerais pouvoir coder ça sur python si quelqun voulait bien m'y aider.

  4. #4
    Expert éminent
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 461
    Points : 9 248
    Points
    9 248
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Avec le tableur, tu t'es arrêté trop tôt: 1.408, c'est U49...

    Avec Python (v2.7 à convertir en v3.2):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    U = 1
    for k in range(1,51):
        U = U + 0.01/U
    print(U)
    Un expert est une personne qui a fait toutes les erreurs qui peuvent être faites, dans un domaine étroit... (Niels Bohr)
    Mes recettes python: http://www.jpvweb.com

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 754
    Points : 376
    Points
    376
    Par défaut
    ok merci beaucoup...de mon coté j'avais essayer une sorte d'incrémentation...sans succès je me rappelle de plus rien *_*

    pour le tableur, oui je m'en étais appercu...la case 1 correspondait à U0 du coup...

    bref, merci bien.

    Je devrais arriver à faire la même chose avec un while et un print.

  6. #6
    Membre chevronné

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Points : 1 752
    Points
    1 752
    Par défaut
    Bonsoir,
    voici une méthode plus générale permettant de tester plein de relations de récurrence différentes facilement.

    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
    #! /usr/bin/env python
    #coding=utf-8
     
    # Calcul d'une suite du type u_{n+1} = f(u_n)
     
    def calculRecu(laFonction, U_0, rangSouhaite):
        U_k = U_0
     
        for k in range(1,rangSouhaite):
            U_k = laFonction(U_k)
     
        return U_k
     
    # Exemples
    def f(x):
        return x + 0.01 / x
     
    print(calculRecu(f, 1, 51))
     
    print(calculRecu(lambda x: x+1, 1, 51))

Discussions similaires

  1. aide pour un programme de calcul d'une suite
    Par sylar113 dans le forum Débuter
    Réponses: 10
    Dernier message: 01/11/2009, 23h39
  2. un programme de calcul d'une note moyenne mais
    Par Dr walid dans le forum Débuter
    Réponses: 2
    Dernier message: 09/10/2009, 21h28
  3. [Débutant] Fonction pour calcul d'une suite récurrente
    Par moimoi89 dans le forum MATLAB
    Réponses: 2
    Dernier message: 31/10/2007, 17h08
  4. programme pour calculer la date
    Par zoheir13 dans le forum Delphi
    Réponses: 3
    Dernier message: 05/05/2007, 19h33
  5. Programme de calcul d'une factorielle
    Par hassen_I3 dans le forum Assembleur
    Réponses: 1
    Dernier message: 14/12/2006, 18h35

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