Bonjour cela est un exercice avec python. Exercice 5: Une société vendant de l'espace de stockage en ligne propose des tarifs différents en fonction de la quantité de stockage (exprimée en Go, une unité de stockage informatique). Le prix mensuel est de 1,30 € pour 50 Go, de 4 € pour 200 Go et de 13 € pour 2 000 Go. Compléter la fonction stockage donnant le prix mensuel à payer pour une quantité de stockage comprise entre 0 et 2 000 Go. 1 def stockage (V): 2 3 4 5 6 7 8 9 prix=1.3 elif prix-4 prix=13 else: 494 print ("le prix n'est pas défini
/!\ Le respect des tabulations (espacement à chaque début de ligne) est important
def stockage (V):
if(V == 50):
prix=1.3
elif(V == 200):
prix=4
elif(V == 2000):
prix=13
else:
print ("le prix n'est pas défini")
return prix
print("Pour 50Go, le prix sera de",stockage(50),"euros.")
print("Pour 200Go, le prix sera de",stockage(200),"euros.")
print("Pour 2000Go, le prix sera de",stockage(2000),"euros.")
Explications :
Pour réaliser cet exercice, il faut utiliser le "if statement" (Déclaration si en Français).
À noté que si on ajoute une valeur dont le prix n'est pas défini, alors un message disant "Le prix n'est pas défini" sera affiché, et le programme s'arrêtera suite à une erreur (Car la variable prix est défini uniquement lorsqu'une condition if est valide, donc lorsqu'on passe la valeur 50, 200, ou 2000 à la fonction stockage)
Tu peux essayer le code et voir le résultat de celui-ci via un interpréteur de code python en ligne.
J'ai héberger le code ci-dessus, pour voir son résultat: https://www.online-python.com/WkdCxjlr4P
Il te suffit d'appuyer sur le boutton "run". N'hésite pas à le modifier pour t'exercer/tester, ou comprendre.
Lista de comentários
Réponse :
/!\ Le respect des tabulations (espacement à chaque début de ligne) est important
def stockage (V):
if(V == 50):
prix=1.3
elif(V == 200):
prix=4
elif(V == 2000):
prix=13
else:
print ("le prix n'est pas défini")
return prix
print("Pour 50Go, le prix sera de",stockage(50),"euros.")
print("Pour 200Go, le prix sera de",stockage(200),"euros.")
print("Pour 2000Go, le prix sera de",stockage(2000),"euros.")
Explications :
Pour réaliser cet exercice, il faut utiliser le "if statement" (Déclaration si en Français).
À noté que si on ajoute une valeur dont le prix n'est pas défini, alors un message disant "Le prix n'est pas défini" sera affiché, et le programme s'arrêtera suite à une erreur (Car la variable prix est défini uniquement lorsqu'une condition if est valide, donc lorsqu'on passe la valeur 50, 200, ou 2000 à la fonction stockage)
Tu peux essayer le code et voir le résultat de celui-ci via un interpréteur de code python en ligne.
J'ai héberger le code ci-dessus, pour voir son résultat: https://www.online-python.com/WkdCxjlr4P
Il te suffit d'appuyer sur le boutton "run". N'hésite pas à le modifier pour t'exercer/tester, ou comprendre.