CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Python] Petit problème, aidez moi svp

Pseudo supprimé
Pseudo supprimé 01 décembre 2014 à 14:32:18

Bonjour, je rencontre un problème dans mon code python que voici:

--------------------------------------------------

print("Quelle est la pression de 10 mol de gaz dont le volume est de 47dm3 à 25°C ?")

r = 8.31

v = 0
print ("Entrez le volume indiqué dans l'énoncé")
v = float(input())
if v == 47:
print ("Vous avez inséré", v, "dm3")
else:
print ("Vous avez inséré un volume différent de celui demandé dans l'énoncé")

n = 0
print ("Entrez le nombre de moles")
n = float(input())
if n == 10:
print ("Vous avez inséré", n, "moles")
else:
print ("Vous avez entré un nombre de mole différent de celui demandé dans l'énoncé")

t = 0
print ("Entrez la temperature")
t = float(input())
if t == 25:
print ("Vous avez inséré", t, "°C")
else:
print ("Vous avez entré une température différente de celle demandé dans l'énoncé")

p = 0
p = n*r*t/v
print("la pression vaut",p)

--------------------------------------------------

:d) En vérité, il se lance correctement, sauf que lorsque par exemple, je rentre une valeur différente de celle de la condition demandé: exemple v = 47, pour v = 4, le programme continue de s’exécuter normalement en m'affichant:

Vous avez inséré un volume différent de celui demandé dans l'énoncé

:d) Comment faire pour stopper le programme si l'une des conditions n'est pas respecté svp ?

Toonjez
Toonjez
Niveau 10
01 décembre 2014 à 14:52:23

Tu places le tout dans une boucle while, et dans tes else, tu mets continue, pour recommencer la boucle. Ou break, si tu veux arrêter le programme.

Pseudo supprimé
Pseudo supprimé 01 décembre 2014 à 15:00:26

Merci, j'ai fais comme tu as dis, et tout fonctionne.

Pseudo supprimé
Pseudo supprimé 01 décembre 2014 à 15:03:37

D'ailleurs j'ai fais une faute, c'est 0.082 pour le "r", et non 8,31

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment