exo python : probleme sur les operateurs ?
	
	
		Bonjour tout le monde, 
voilà, je me replonge dans python et j'ai un souci sur un exo. 
Le programme fonctionne bien sauf pour un seul cas : lorsque le compte de Guillaume est positif et que celui de Marion est négatif.
Je ne parviens pas a comprendre pourquoi le programme additionne les deux soldes au lieu de faire la différence. 
Si quelqu'un comprends d'ou viens le souci...
Voici mon code: 
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 
 |  
 
a = input("Lancement de la gestion des comptes?")
 
if a == "oui":
 b = input("Solde du compte de Guillaume ?")
 b = float(b)
 
else:
 print("OK.A bientot.")
 
 
c = input("Solde du compte de Marion ?")
c = float(c)
 
d = b-c
d = float(d)
 
if b > 0 and c > 0:
 print("Tous les deux en positif!")
 
elif b < 0 and c < 0:
 print("Tous les deux en négatif! Impossible de rétablir la situation.")
 
elif b > 0 and c < 0:
 print("Marion est en négatif. Guillaume peut lui transférer ",d,"euros")    
 
else:
 print("Guillaume est en négatif.Impossible de rétablir la situation.") | 
 Bonne journée :)