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.

4 yıl önce
4 yıl önce
4 yıl önce
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!