Bonjour, Pouvez-vous m’aider pour cet exercice de maths python s’il vous plaît ?! 1• Que fait la séquence d’instruction python suivante? 1- k= 0 2- while k**2 <= n : 3- print (k**2) 4- k = k + 1
2• La fonction python suivante permet de déterminer si un entier and est la somme de deux carrés entiers. 1- from math import * 2- 3- def somme_de_deux_carres (n) : 4- a = 0 5- while a**2 <= n : 6- b = sqrt ( n - a**2 ) 7- if b == round ( b,0 ) : 8- return True 9- a = a + 1 10- return False (a) Que fait la commande « from math import * » ? Pourquoi l’utilise-t-on ici ? (b) À quoi correspond l’instruction « if b == round (b;0): »? (c) Zoé lit le code de la fonction et propose de réduire le nombre de tour de boucle réalisé en remplaçant l’instruction « a**2 <= n » à la ligne 5 par l’instruction « a**2 <= (n/2) ». i. Démontrer que le code fonctionne toujours correctement. ii. Montrer que la modification ne réduit le nombre de tours de boucle que dans les cas où la fonction renvoie la valeur « False ».
Lista de comentários
Verified answer
Réponse :
Explications étape par étape :
Bonjour,
Voici la réponse en pièce-jointe !
En espérant t'avoir aidé, n'hésite pas à poser des questions si besoin.