On désire sécuriser une enceinte pressurisée.
On se fixe une pression seuil et un volume seuil : pSeuil = 2.3, vSeuil = 7.41.
On demande de saisir la pression et le volume courant de l’enceinte et d’écrire un script
qui simule le comportement suivant :
– si le volume et la pression sont supérieurs aux seuils : arrêt immédiat ;
– si seule la pression est supérieure à la pression seuil : demander d’augmenter le volume
de l’enceinte ;
– si seul le volume est supérieur au volume seuil : demander de diminuer le volume
de l’enceinte ;
– sinon déclarer que « tout va bien ».
from __future__ import print_function
P_SEUIL = 2.3
V_SEUIL = 7.41
# le nom de la fonction est juste "for the lulz"
def enceinte_securisator(pression, volume):
if pression > P_SEUIL and volume > V_SEUIL:
print("STOP, y'a tout qui va péter !")
elif pression > P_SEUIL:
print("Augmentez le volume")
elif volume > V_SEUIL:
print("Diminuez le volume")
else:
print("Tout va bien :)")
Ca demande à Python d'utiliser la syntaxe Py3.x pour print (qui sera alors une fonction).
Ca permet à ce script de fonctionner aussi bien sous Py2.x que sous Py3.x
Voici mon code (je précise que mes connaissances vont jusqu'au TP N°1 du Tuto)
pSeuil= 2.3 # saisie des deux seuils
vSeuil= 7.41
pression=input("Saisir la pression actuelle:") # Saisie des stats ambiantes
volume=input("Saisir le volume actuel:")
pression= float(pression) # Passage des variables str en float
volume= float (volume)
if (pression>pSeuil) and (volume>vSeuil):
print("On arrête tout")
elif (pression>pSeuil):
print ("Augmenter le volume")
elif (volume>vSeuil):
print("Diminuer le volume")
else:
print("Tout va bien")
- Edité par Jack_Cass 16 mars 2014 à 21:02:20
«Celui qui désire la pluie doit aussi accepter la boue»- Malawi
saisie_pression= float(input("Veuillez saisir la pression de l'enceinte "))
saisie_volume = float(input("Veuillez saisir le volume de l'enceinte "))
if saisie_pression > 2.3 and saisie_volume > 7.41:
print("Arrêt immédiat ")
elif saisie_pression > 2.3:
print("Augmentez le volume de l'enceinte ")
elif saisie_volume > 7.41:
print("Diminuez le volume de l'enceinte ")
else:
print("Tout va bien ")
https://gfycat.com/immediatesharpbarebirdbat