Comment gérer correctement une exception ?
Bonjour,
Je débute avec Python (version 3.3.2) et j'ai besoin de votre aide.
Voici le code que j'ai créé :
Code:
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) |
Je voudrais savoir si j'utilise correctement le try/except/else car je suis obligé de mettre le except avec une ligne dedans.
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,
ZiP