# ep20180522_ex2_Produit_bis.py # Calculs d'un produits de suites de nombres. # Ils alterne entre plus grand et plus petit que 1. # 1) Ce produit tends vers racine carrée de 2 Prod1 = 1 nSign = 1 nn = 1 while (nn < 100000): Prod1 *= (1 + nSign / nn) nSign = -nSign nn += 2 print("p1=", Prod1) # Version en 4 lignes : Prod1 = 1 for nn in range(1, 100000, 4): Prod1 *= (1 + 1 / nn) * (1 - 1 / (nn+2)) print("p1=", Prod1) # 1bis) Ce produit tends vers racine carrée de 2 Prod1 = 1 nn = 1 while (nn < 100000): Prod1 *= (1 + 1 / nn) nn += 2 Prod1 *= (1 - 1 / nn) nn += 2 print("p1=", Prod1)