Résultats de 1 à 2 sur 2

Sujet : HELP : analyse code pour calcul de Pi

  1. #1
    Visiteur MP
    Visiteur MP

    HELP : analyse code pour calcul de Pi

    Bonjour à tous, je viens de m\'inscrire ici et je débute en python. Je ne sais pas si je pose ma question au bon endroit, enfin on vera...
    Voila j\'ai trouvé dans les démos des programmes fourni avec python, un code permantant de calculer indefiniment les décimales de Pi (voir code en fin de post)
    Je ne comprend pas et je ne trouve pas d\'aide sur le net. => j\'ai atéri ici.

    Questions:
    1)A quoi correspondent les L dans les 1ère déclarations de variables
    2)\"while 1\" Est-ce juste pour faire tourner la boucle indéfiniment (genre while 1 == 1, donc toujours vrai ?)
    3)sys.stdout est un buffer ? A taille variable ?

    Voila, voila. N\'hésitez pas à me donner quelconque info. Je viens de débuter en python. J\'ai quelques notions de VB... enfin ça on s\'en fiche.

    ----------------------------------------------------------------------------------------------------
    LE CODE :
    ----------------------------------------------------------------------------------------------------
    import sys

    def main():
    k, a, b, a1, b1 = 2L, 4L, 1L, 12L, 4L
    while 1:
    p, q, k = k*k, 2L*k+1L, k+1L
    a, b, a1, b1 = a1, b1, p*a+q*a1, p*b+q*b1
    d, d1 = a/b, a1/b1
    while d == d1:
    output(d)
    a, a1 = 10L*(a%b), 10L*(a1%b1)
    d, d1 = a/b, a1/b1

    def output(d):
    sys.stdout.write(`int(d)`)
    sys.stdout.flush()

    main()

  2. #2
    Membre MP
    Inscrit
    août 2013
    Messages
    2 225
    Salut, merci pour le code. Je vais m\'empresser de le tester. Concernant tes questions:

    1) on met un L pour définir un nombre comme Long (integer).
    2) while 1: boucle à l\'infini
    3)sys.stdout = print

    PS: si tu a connu VisualBasic, essaye Boa Constructor :wink: )

Informations du sujet

Utilisateur(s) parcourant ce sujet

il y a actuellement 1 utilisateur(s) parcourant ce sujet. (0 membre(s) et 1 visiteur(s))

Règles des messages

  • Vous ne pouvez pas créer de sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas éditer vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Activé
  • Le code HTML est Désactivé