Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
Den här utvecklingskatalogen är arkiverad. Du kan se filer och klona katalogen, men inte öppna ärenden eller genomföra push- eller pull-förfrågningar.

convertisseur.py 1001 B

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