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 :

Nombres premiers en open source


Sujet :

Python

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Nombres premiers en open source
    Bonjour à tous
    Je ne comprends pas encore le tout python, et çà s'en ressent lors de l'exécution de la programmation.

    Un peu d'aide m'aiderait à comprendre mes erreurs

    Voici la copie du programme source : Confiez vos commentaires de nph1.py

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    # Ce programme calcule les Nombres Premiers #
    # Révolution : Vicenté Llavata au 25 avril 2014 #
     
    # Initialisation de listeNPH.txt #
    fo = open("C:\python\pynph\listeNPH.txt","r")
    ft = fo.readline()
    fo.close()
    if (ft == ""):
        fo = open("C:\python\pynph\listeNPH.txt","a")
        fo.write("1\n","1\n")
        fo.close()
     
    # Fonction de recherche #
    def calnph(a):
        if (a > 1):
            lfor = open("C:\python\pynph\listeNPH.txt","r")
            lb = a          #
            lbb = (lb + 1)       # Initie segment for(lbb)
            lc = lb * 2     #
            nreelexist = 0
            #
            for lbb in lc :             # Segment for(lbb)
                lba = lbb / lb           # Réel lb
                lbb = lbb + 1
                while l :
                    nentier = float(lfor.readline())
                    nreel = float(lfor.readline())
                    if (lba == nreel) :
                        nreelexist = 1
                        break
                if (nreelexist == 1) :
                    lbb == (lc + 1)     # Terme for (lbb)
            #
            lfor.close()
            if (nreelexist == 0) :
                nentier1 = lb
                nreel2 = lba
                e = str(nentier1)
                f = str(nreel2)
                prenph(e,f)
     
    # Fonction du premier réel #
    def prenph(e,f):
        lfoa = open("C:\python\pynph\listeNPH.txt","a")
        lfoa.write(e,"\n")
        lfoa.write(f,"\n")
        lfoa.close()
     
    # Introduction nombre utilisateur #
    nombre = input("Entrez un nombre entier : ")
    ne = int(nombre)
    a = 0
     
    # Début de la boucle globale (a) #
    while (a <= ne) :
        a = a + 1
        nem = a%6
        if (nem == (1 or 5)):
            calnph(a)
    Merci d'avance pour vos commentaires...
    Dernière modification par Jerome Briot ; 27/04/2014 à 16h50. Motif: Ajout balises [code][/code]

Discussions similaires

  1. Réponses: 0
    Dernier message: 15/03/2015, 00h34
  2. Intel dévoile MinnowBoard son premier PC open source
    Par Cedric Chevalier dans le forum Raspberry Pi
    Réponses: 7
    Dernier message: 10/08/2013, 10h24
  3. Vtiger CRM Open Source et nombre users ?
    Par jiji12 dans le forum Vtiger
    Réponses: 0
    Dernier message: 14/03/2013, 14h40
  4. Réponses: 0
    Dernier message: 09/07/2010, 19h12
  5. France : le premier pays au monde pour l'adoption de l'open source ?
    Par Pierre Louis Chevalier dans le forum Licences
    Réponses: 0
    Dernier message: 23/04/2009, 15h44

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