您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
此仓库已存档。您可以查看文件和克隆,但不能推送或创建工单/合并请求。

4 年前
4 年前
4 年前
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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!