No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
Este repositorio está archivado. Puede ver los archivos y clonarlo, pero no puede subir cambios o reportar incidencias ni pedir Pull Requests.
 
 
 
 
 
 

61 líneas
1.7 KiB

  1. Exercice
  2. ========
  3. Consignes
  4. ---------
  5. Le but de l'exercice est d'implémenter un convertisseur d'unités de distance.
  6. Il faut être capable de convertir des kilomètres, des milles, des yards, etc..
  7. Le programme doit s'utiliser comme suit:
  8. .. code-block:: console
  9. python convertisseur.py 1 km mi
  10. Il y a trois "mots" après le nom du fichier, séparés par des espaces.
  11. On appelle ces mots les "arguments" du programme.
  12. Ici, ``1`` est la valeur de départ, ``km`` l'abréviation de l'unité d'arrivée
  13. et ``mi`` l'abréviation de l'unité d'arrivée.
  14. Voici un tableau pour vous aider:
  15. ========= ============ ================
  16. Nom Abréviation Valeur en mètres
  17. ========= ============ ================
  18. mètre m 1
  19. kilomètre km 1000
  20. mille mi 1609.344
  21. yard yd 0.9144
  22. ========= ============ ================
  23. Squelette
  24. ----------
  25. Vous pouvez partir du code suivant:
  26. .. literalinclude:: /extraits/convertisseur.py
  27. Vous noterez que le programme est capable de récupérer la valeur,
  28. l'unité de départ et l'unité d'arrivée correctement, mais que le
  29. résultat est toujours égal à 1.0.
  30. Votre objectif est de finir l'implémentation pour réaliser effectivement
  31. la conversion.
  32. À noter : vous n'avez pas besoin de changer l'implémentation des
  33. fonctions ``main()`` et ``convertir()``, et ne vous inquiétez pas si
  34. vous ne comprenez pas exactement ce que fait la fonction ``main()``, on
  35. expliquera en détail comment elle fonctionne dans un chapitre ultérieur.
  36. Pour terminer l'exercice, vous n'avez besoin que de modifier les
  37. fonctions ``trouver_coefficient()``, ``conversion_en_mètres()`` et
  38. ``conversion_depuis_mètres()``.
  39. À vous de jouer!