Problème avec une liste [Résolu]

Messages postés
2
Date d'inscription
dimanche 8 septembre 2019
Statut
Membre
Dernière intervention
8 septembre 2019
-
Bonjour,

Je débute en python et j'aimerai savoir comment arranger mon code pour qu'il marche étant donné que la console me dit que je suis out of range.
Merci.

import numpy as np
import matplotlib.pyplot as plt

def pgcd(a,b) :
    
    if b == 0 :
        return a
    
    else :
        return pgcd(b,a%b)
    
def flygoddammit(t) :
    
    A = [1,1]
    
    for n in [2,t] :
        
        if pgcd(n,A[n-1]) == 1 :
            
            niemeterme = A[n-1] + n + 1
            A.append(niemeterme)
            
        else :
            
            niemeterme = A[n-1]/pgcd(A[n-1], n)
            A.append(niemeterme)
    
    return A


EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.
Afficher la suite 

1 réponse

Messages postés
8512
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
13 septembre 2019
421
0
Merci
bonjour, est-ce l'ensemble de ton programme? la console n'indique pas à quelle ligne se produit l'erreur?
Vhalnohr
Messages postés
2
Date d'inscription
dimanche 8 septembre 2019
Statut
Membre
Dernière intervention
8 septembre 2019
-
C'est l'ensemble pour l'instant, mais finalement j'ai trouvé l'erreur.
Il fallait mettre range(2, t) et pas une liste comme j'ai fais.
Merci d'avoir répondu quand même.
Commenter la réponse de yg_be