salut,
alors, outre l'indentation et quelques manques d'espaces que j'ai arrangé ici vite fait :
#!/usr/bin/env python3
# -*- coding: UTF8 -*-
"""
module docstring
mé quéstufé ?
"""
__title__ = "mettre un titre"
__author__ = 't'es qui toi ?'
__license__ = 'cc'
__copyright__ = 'Creative Common 2018-2019'
__ver_major__ = 0
__ver_minor__ = 1
__ver_patch__ = 0
__ver_sub__ = ''
__version__ = "%d.%d.%d%s" % (__ver_major__, __ver_minor__,
__ver_patch__, __ver_sub__)
def division(a,b):
return a /b
def verif():
while True:
try:
valeur=input("Entrez une valeur : ")
valeur=int(valeur)
except ZeroDivisionError:
print("Division par zero impossible !")
except ValueError:
print("Entrez une valeur correcte !")
except NameError:
print("Variable non définie !")
else:
break
return valeur
if __name__ == "__main__":
print("-- Premier chiffre -- ")
nombre1 = verif()
print("-- Deuxieme chiffre --")
nombre2 = verif()
resultat = division(nombre1,nombre2)
print("Le resultat de l'operation est :",resultat)
ta vérification test une division par 0 mais tu n'es pas encore dans le cadre de ta division puisque tu n'en es qu'à donner une valeur
donc logique que tu passe au travers du try / except ZeroDivisionError !
si tu veux faire ton test mets le devant ta division !! 😉