25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
Bu depo arşivlendi. Dosyaları görüntüleyebilir ve klonlayabilirsiniz ama işlem gönderemez ve konu/değişiklik isteği açamazsınız.

123456789101112131415161718192021222324252627282930313233343536
  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()