Bonjour,
Je débute avec Python (version 3.3.2) et j'ai besoin de votre aide.
Voici le code que j'ai créé :
Je voudrais savoir si j'utilise correctement le try/except/else car je suis obligé de mettre le except avec une ligne dedans.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 import math def change(value): return 0.017453292519943295 * value flag = False for num in range(101): for num2 in range(101): for num3 in range(101): try: flag = ( math.log10(num3 - 3.0) + math.log10(num3 + 1.0) == math.log10(4.0 * num3 - 3.0) ) and ( math.pow(2.0, num + 3.0) - math.sqrt(math.pow(2.0, num3 - 2.0 + 2.0 * num)) == 4.0 + 2.0 * math.pow(4.0, num / 2.0) ) and ( math.sqrt(3.0) * math.pow(math.tan(2.0 * change(num2)), 2.0) - 4.0 * math.tan((num3 - 4.0) * change(num2)) == math.sqrt(3.0) * -1.0 ) except: flag = False else: if flag: print("Combinaison valide :", num, num2, num3)
Est-ce normal ?
Existe-t-il une autre méthode plus propre ?
Pouvez-vous me dire si ma variable flag est correctement initialisée car je n'ai pas réussi à mettre :
Merci,
Code : Sélectionner tout - Visualiser dans une fenêtre à part bool flag = False;
ZiP
Partager