Guest User

Untitled

a guest
Dec 7th, 2016
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.25 KB | None | 0 0
  1. #!/usr/bin/env python3
  2.  
  3. '''
  4. Questo programma gestisce doverse somme di denaro a disposizione in
  5. diversi "depositi".
  6. Le funzioni aggiungi() e preleva() servono ad aggiungere o togliere un
  7. determinato importo da uno dei depositi in cui si trova.
  8.  
  9. Il programma si comporta correttamente?
  10. Cercate di capirlo analizzando il codice, prima di eseguirlo.
  11.  
  12. '''
  13.  
  14. def aggiungi(importo, deposito):
  15.     deposito += importo
  16.     print ("Sono stati aggiunti %d euro." % importo)
  17.     print ("Questo deposito contiene ora %d euro." % deposito)
  18.  
  19. def preleva(importo, deposito):
  20.     prelevabile = min(importo, deposito)
  21.     deposito -= prelevabile
  22.     print ("Sono stati prelevati %d euro." % prelevabile)
  23.     print ("Questo deposito contiene ora %d euro." % deposito)
  24.     return prelevabile
  25.  
  26. # questi sono i depositi, con i loro importi iniziali
  27. portafoglio = 25
  28. contobancario = 200
  29. contopostale = 30
  30.  
  31. valore = preleva(20, portafoglio)  # prelievo di 20 euro dal portafoglio
  32. aggiungi(valore, contobancario) # versamento dell'importo nel conto bancario
  33.  
  34. print("In portafoglio ci sono ora %d euro." % portafoglio)
  35. # ci si aspetta di avere ora 5 euro
  36.  
  37. print("Sul conto corrente bancario ci sono ora %d euro." % contobancario)
  38. # ci si aspetta di avere ora 220 euro
Advertisement
Add Comment
Please, Sign In to add comment