Merci les copains·Programmation·Question de grand

Question Python

Un ami m’a envoyé ceci:

Voici un prg python qui permet de déterminer un intervalle dans lequel se trouve la racine cubique de 2 par balayage.
Le voici:
def BalayageRacine3 (pas):
    x=1.2
    while x**2 <= 2/x:
        x=1.2+pas
    return (x-pas,x)
j’essaye de l’exécuter pour un pas égal à 0.0000001 et là je n’ai pas d’intervalle en retour….
Quelqu’un peut -il nous aider sillouplè?

Une réflexion au sujet de « Question Python »

  1. Bonjour Claire,

    En effet, à la ligne 4 il faut : x=x+pas, sinon le programme tourne en boucle.
    Le programme tourne en 599211 itérations
    >>> a
    1.2599210000349859
    >>> b
    1.259921100034986
    >>> a**3
    1.9999997625570967
    >>> b**3
    2.0000002387774125

    Aimé par 1 personne

Répondre

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l'aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s