Répondre :
Réponse :
confirmation = input("Lancement de la gestion des comptes? ")
if confirmation.lower() == "oui":
solde1 = float(input("Solde du compte de Guillaume? "))
solde2 = float(input("Solde du compte de Marion? "))
if solde1 >= 0 and solde2 >= 0:
print("Tous les deux en positif!")
elif solde1 >= 0 and solde2 < 0:
print("Marion est négatif.")
if solde2 + solde1 >= 0:
print("Guillaume peut lui transférer",abs(solde2),"euros (il lui restera",(solde2+solde1),"euros)")
else:
print("Impossible de rétablir la situation.")
elif solde1 < 0 and solde2 >= 0:
print("Guillaume est négatif.")
if solde1 + solde2 >= 0:
print("Marion peut lui transférer",abs(solde2),"euros (il lui restera",(solde1+solde2),"euros)")
else:
print("Impossible de rétablir la situation.")
elif solde1 < 0 and solde2 < 0:
print("Tous les deux en négatif!")
print("Impossible de rétablir la situation.")
elif confirmation.lower() == "non":
print("OK. A bientot.")
else:
print("Je n'ais pas compris. Fin du programme. A bientot.")
Explications :
C'est un peu de math de base et de l'anticipation de situation, rien de compliqué :)
Les deux dernières lignes sont en plus, car dans le cas ou l'utilisateur ne mets pas oui ou non, bah il est pas précisé ce que le programme doit faire, donc évidemment tu peux enlevé les deux dernières mais dans le cas ou ni oui ni non n'est ajouté, le programme s'arrêtera sans rien affiché.
---- Dans la partie oui/non, j'ai utilisé str.lower() pour ne pas faire la différence lorsque l'utilisateur mets par exemple OUI, ou Oui au lieu de oui. (str.lower() mets le text en minuscule)
Merci d'avoir visité notre site Web, qui traite d'environ Informatique. Nous espérons que les informations partagées vous ont été utiles. N'hésitez pas à nous contacter pour toute question ou demande d'assistance. À bientôt, et pensez à ajouter ce site à vos favoris !