Programmation sous python - Page 2
Répondre à la discussion
Page 2 sur 2 PremièrePremière 2
Affichage des résultats 31 à 46 sur 46

Programmation sous python



  1. #31
    invite43901482

    Re : Programmation sous python


    ------

    Tu as plusieurs solutions, j'expliquerais cela une fois ta fonction créée, j'ai très peu de temps là...

    -----

  2. #32
    inviteb8a16c2c

    Re : Programmation sous python

    okey Fred merci .
    et si je veux que le signal se reproduit sur plusieurs périodes ??

  3. #33
    invite43901482

    Re : Programmation sous python

    et si je veux que le signal se reproduit sur plusieurs périodes ??
    utilises la boucle for

    Code:
    for i in range(n): # n étant le nombre de périodes

  4. #34
    polo974

    Re : Programmation sous python

    Citation Envoyé par fred1599 Voir le message
    utilises la boucle for

    Code:
    for i in range(n): # n étant le nombre de périodes
    mais si n est (très) grand, il vaut mieux utiliser xrange...
    Jusqu'ici tout va bien...

  5. #35
    invite43901482

    Re : Programmation sous python

    Citation Envoyé par polo974
    mais si n est (très) grand, il vaut mieux utiliser xrange...
    Et si monsieur était passé à la version 3.x, il saurait que xrange est devenu range

    Sinon pour la version 2.x effectivement xrange est souhaitable, mais dans son cas, même range est suffisant...

  6. #36
    inviteb8a16c2c

    Re : Programmation sous python

    Bonjour ,

    je travaille sous python sur Mac et j'ai ecrit le programme que Fred ma proposé pour mon courant mais quand je click sur Run il m'affiche sur la fenetre de commande RESTART !!!!! est ce que ça veux dire que tt et bien ou bien si le contraire??

  7. #37
    invite43901482

    Re : Programmation sous python

    Je ne suis pas devin, montres moi le code que tu as testé.

    Je connais pas Mac, mais c'est Unix, donc tu dois avoir une console te permettant d'exécuter cette ligne de code

    python monprogramme.py pour la version 2.x
    python3 monprogramme.py pour la version 3.x

  8. #38
    inviteb8a16c2c

    Re : Programmation sous python

    voila mon programme:

    def calculate(t):
    if 0<=t<3.5:
    I=1428.57*t
    elif 3.5<=t<1000:
    I=50
    elif 1000<=t<1003.5:
    I=14285.71*t
    elif 1003.5<=t<2000:
    I=0
    return I

    pour la console il est déja avec python non??!!

  9. #39
    inviteb8a16c2c

    Re : Programmation sous python

    j'ai essayer aussi d'instaler spyder mais ça s'ouvre pas je sais pas c koi le probleme?

  10. #40
    invite43901482

    Re : Programmation sous python

    Déjà mettons le code dans les balises prévues à cet effet (t'étais bien content que je te montre un code de cette façon, non?)
    L'indentation est hyper importante comme représentation, sinon c'est illisible.

    Code:
    def calculate(t):
        if 0 <= t < 3.5:
            I = 1428.57 * t
        elif 3.5 <= t < 1000:
            I = 50
        elif 1000 <= t < 1003.5:
            I = 14285.71 * t
        elif 1003.5 <= t < 2000:
            I = 0
        return I
    
    print(calculate(1000)) # Pour la version 3.x
    
    # ou
    
    print calculate(1000) # Pour la version 2.x
    Dans le terminal, tape python, tu entreras normalement dans l'interpréteur python, tu devrais voir la version que tu as.

  11. #41
    inviteb8a16c2c

    Re : Programmation sous python

    Bonjour,

    J'ai arrivé à faire un programme et ça marche bien , il me calcule le flux et l'induction à un temps et c'est à moi d'entrer ce temps, le voila:

    Code:
    def calculate(t):
        if 0<=t<3.5:
            I=14285.71*t
        elif 3.5<=t<1000:
            I=50
        elif 1000<=t<1003.5:
            I=(-14285.71*t)
        elif 1003.5<=t<2000:
            I=0
        return I
    print ('entrez la valeur du temps')
    t=input()
    print ("le courant au temps choisie est:",calculate(t))
    N=360
    R=78614.68239
    Re=3503218.939
    S=50*90*10**(-6)
    Flux=N*calculate(t)/(R+Re)
    print('le fulx est de:',Flux)
    B=Flux/S
    print('induction au niveau de l entrefer est:',B)


    maintenant je veux faire ma courbe de flux sur un intervalle de 2000ms !!! vous pouvez me suggérer une boucle et comment je vais l’implémenter ???
    merci
    Dernière modification par JPL ; 15/05/2013 à 15h04. Motif: Ajout de la balise Code (#) pour garder l'indentation

  12. #42
    inviteb8a16c2c

    Re : Programmation sous python

    et j'ai toujours un souci pour afficher les courbe avec spyder , je crois qu'il faut appeler une biblio !!!!??

  13. #43
    invite43901482

    Re : Programmation sous python

    Code:
    for t in range(2001):
        I = calculate(t)
        print("Pour t = {temps} ms, I vaut {courant} A".format(temps=t, courant=I))
    Tout simplement, non?

    doc de format
    boucle for et utilisation de range

  14. #44
    inviteb8a16c2c

    Re : Programmation sous python

    oui ça marche cette expression de print(............) sur spyder il va m'afficherbien ma courbe??

  15. #45
    inviteb8a16c2c

    Re : Programmation sous python

    Citation Envoyé par fred1599 Voir le message
    Code:
    for t in range(2001):
        I = calculate(t)
        print("Pour t = {temps} ms, I vaut {courant} A".format(temps=t, courant=I))
    Tout simplement, non?

    doc de format
    boucle for et utilisation de range
    j'ecris ce programme au dessous de le mien et a chaque fois il va appeler la fonction calculate(t) c'est ça ???

  16. #46
    invite43901482

    Re : Programmation sous python

    Il faut un peu étudier, je ne vais pas te mâcher le boulot non plus, l'assistanat ça va bien 5 minutes, réfléchis un peu...

    Dans ma boucle on appelle la fonction calculate, ce qui veut dire que tu as besoin de cette fonction dans ton code, ça paraît évident.

    spyder je connais pas, si tu veux faire du dessin, va falloir te motiver un peu plus niveau connaissance en python.

    Qui puis-est j'ai demandé ta version python, j'ai l'impression de parler à un mur! (l'utilisation de print(...) ne prouve pas la version python)
    As-tu utiliser ton terminal pour utiliser ton code?

    Bref me poser des questions pour faire le boulot, c'est inutile, cherches ou montres que tu as cherché, car tes questions, surtout celle ci-dessous me prouve le contraire. Le minimum est de lire les liens que je t'ai donnés et éventuellement de poser des questions sur ce que tu n'as pas compris.

    j'écris ce programme au dessous du mien et à chaque fois il va appeler la fonction calculate(t) c'est ça ???
    La rigueur se retrouve d'abord dans les questions posées, que se soit dans le fond comme dans la forme...

    Pour répondre à la question, dans le code on trouve (du haut vers le bas) :
    • L'importation des modules (si il faut)
    • Les classes (s'il y en a)
    • Les fonctions (s'il y en a)
    • Le programme principal (appel des classes et/ou fonctions)

    Maintenant quand tu poses une question sur le forum, j'espère que se sera une question dont la réponse ne demande pas une recherche simple sur google ou la lecture d'un tutoriel

Page 2 sur 2 PremièrePremière 2

Discussions similaires

  1. Problème programmation C++/Python
    Par invite63cfe518 dans le forum Programmation et langages, Algorithmique
    Réponses: 12
    Dernier message: 31/08/2011, 19h24
  2. Programmation python
    Par invite559d53a0 dans le forum Programmation et langages, Algorithmique
    Réponses: 11
    Dernier message: 05/05/2011, 15h29
  3. Programmation d'un modem en python
    Par invitea0da0615 dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 26/04/2011, 16h22
  4. Programmation python : objets
    Par invite559d53a0 dans le forum Programmation et langages, Algorithmique
    Réponses: 5
    Dernier message: 13/02/2011, 14h22
  5. aide programmation python
    Par invited0b2ef3b dans le forum Logiciel - Software - Open Source
    Réponses: 30
    Dernier message: 10/06/2006, 12h58