You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
 
 
 
 
 
 

37 lines
1001 B

  1. import sys
  2. def trouver_coefficient(unité):
  3. return 1.0
  4. def conversion_en_mètres(valeur, unité_de_départ):
  5. coefficient = trouver_coefficient(unité_de_départ)
  6. return valeur * coefficient
  7. def conversion_depuis_mètres(valeur, unité_d_arrivée):
  8. return 1.0
  9. def convertir(valeur, unité_de_départ, unité_d_arrivée):
  10. print("Conversion de", valeur, "en", unité_de_départ, "vers", unité_d_arrivée)
  11. en_mètres = conversion_en_mètres(valeur, unité_de_départ)
  12. résultat = conversion_depuis_mètres(en_mètres, unité_d_arrivée)
  13. return résultat
  14. def main():
  15. nombre_arguments = len(sys.argv) - 1
  16. if nombre_arguments != 3:
  17. print("3 arguments attendus, mais", nombre_arguments, "reçu(s)")
  18. return
  19. valeur = float(sys.argv[1])
  20. unité_de_départ = sys.argv[2]
  21. unité_d_arrivée = sys.argv[3]
  22. valeur_de_sortie = convertir(valeur, unité_de_départ, unité_d_arrivée)
  23. print("{:.6}".format(valeur_de_sortie))
  24. main()