Ce défi s’inscrit dans le cadre de notre formation gratuite à distance à Python.

Nous voulons te faire découvrir la programmation en s’amusant et en renforcant tes connaissances en mathématiques. Retrouve nous les mardis et vendredis à 16h sur twitch en direct.

Consignes

  • Function name : marks_converter
  • Allowed functions : input(), float()
  • Prerequis : Variables, Conditions, Functions, Built-In Functions

  • Créer un programme python qui converti des notes numériques en lettre allant de A à F sachant que
    • On obtient A lorsque la note est au minimum 3,7 (inclus)
    • On obtient B lorsque la note est comprise entre 3.7 et 2,7 (inclus)
    • On obtient C lorsque la note est comprise entre 2.7 et 1,7 (inclus)
    • On obtient D lorsque la note est comprise entre 1.7 et 1 (inclus
    • On obtient F lorsque la note est comprise entre 1 et 0 (inclus)

Aides

Il n’existe pas de note négative !

Rendu

Par repl.it (en s’identifiant)

Si l’affichage n’est pas correct, voici le lien d’invitation.

Par mail (sans s’identifier ) à codedusoir@protonmail.com

Le fichier attendu en pièce jointe doit se nommer main.py et il doit contenir le code suivant

def marks_converter(mark):
  # return a string 
  if mark >= :
    return "une note"
  elif mark >= :
    return "une autre note"
  ...


if __name__ == '__main__':
    try:
        num = float(input("Entrer une note à convertir (entre 0 et 4.0) : "))
        p rint(marks_converter(num))
    except ValueError:
        print("Merci d'entrer un integer")         
$> python3 main.py
Entrer une note à convertir (entre 0 et 4.0) : 3.5
B 

On garde le contact

Retrouve nous les mardis et vendredis à 16h sur twitch en direct.

Si tu veux un coup de main, laisse nous ton mail ou contacte-nous sur forum.