|
- # Exercice: se débarrasser des ifs imbriqués
- def controlle_conducteur(*, sobre, accompagné, permis):
- if sobre:
- if permis:
- return True
- else:
- if accompagné:
- return True
- else:
- return False
- else:
- return False
-
-
- assert controlle_conducteur(sobre=True, accompagné=False, permis=True)
- assert controlle_conducteur(sobre=True, accompagné=True, permis=False)
- assert not controlle_conducteur(sobre=True, accompagné=False, permis=False)
- assert not controlle_conducteur(sobre=False, accompagné=False, permis=True)
|