Problème avec une liste

Résolu
Vhalnohr Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
Vhalnohr Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
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.

1 réponse

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonjour, est-ce l'ensemble de ton programme? la console n'indique pas à quelle ligne se produit l'erreur?
0
Vhalnohr Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
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.
0