Informatique

Question

Bonjour, je voudrais transcrire cet algorithme en python, possible de m’aider ? (Voir image), c’est une étape pour un dm donc c’est assez important merci.
Ps : j’ai déjà essayer pour « for K in range (N) » on me dit que N n’est pas défini, et aussi pour la racine carrée de 2, j’ai tapé « sqrt(2) » ou « math.sqrt(2) » et dans les 2 cas on me dit que sqrt est non défini. J’attends votre aide au plus vite merci
Bonjour, je voudrais transcrire cet algorithme en python, possible de m’aider ? (Voir image), c’est une étape pour un dm donc c’est assez important merci. Ps :

1 Réponse

  • Bonjour,

    C'est très bien d'avoir essayé, c'est un bon début !

    Voilà ce que je te propose:

    from math import sqrt #Il faut récupérer la fonction sqrt du module math.

    N = int(input("Entrez la valeur de N: ")) #Il faut initialisé N.

    A = 1

    B = 0

    for K in range(1, N + 1): #En Python, on inclut le début mais on exclut la fin, ici K varie de 1 inclus à N + 1 exclu donc jusqu'à N inclus.

       A = sqrt(2) * A - B

       B = A + sqrt(2) * B

    Bonne journée.