Guest User

Untitled

a guest
Mar 20th, 2020
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.88 KB | None | 0 0
  1. namulista = [ {'tuote':'Fasu', 'valmistaja':'Fazer'},
  2.                {'tuote':'Suukko', 'valmistaja':'Brunberg'},
  3.                {'tuote':'Lakupala', 'valmistaja':'Panda'} ]
  4.  
  5. def nayta_namulista():
  6.     print()
  7.     if len(namulista) == 0:
  8.         print('Valitettavasti listalla ei ole namun namua!')
  9.         return
  10.     print('Namu, Valmistaja')
  11.     print('----------------')
  12.     for namu in namulista:
  13.         print(namu['tuote']+', '+namu['valmistaja'])
  14.  
  15. def lisaa_namu():
  16.     print('Lisätään listalle namu, syötä muodossa: namu, valmistaja')
  17.     uusi_namu=input('--> ')
  18.     try:
  19.         namu,valmistaja=uusi_namu.split(',')
  20.         namulista.append({'tuote':namu.strip(), 'valmistaja':valmistaja.strip()})
  21.     except:
  22.         print('Nyt meni namu henkeen, palataan toimintavalikkoon!')
  23.  
  24. def poista_namu():
  25.     print()
  26.     if len(namulista) == 0:
  27.         print('Listalla ei ole lainkaan namuja poistettavaksi!')
  28.         return
  29.     print('Syötä poistettavan namun nimi')
  30.     poistettava_namu=input('--> ')
  31.     try:
  32.         for namu_indeksi in range(len(namulista)):
  33.             if namulista[namu_indeksi]['tuote'] == poistettava_namu:
  34.                 del namulista[namu_indeksi]                
  35.                 return
  36.         print('Namua ei löytynyt listalta!')
  37.     except:
  38.         print('Nyt meni namu henkeen, palataan toimintovalikkoon!')
  39.  
  40. def toimintamenu():
  41.     print('\nSyötä:')
  42.     print('"1" näytä namulista')
  43.     print('"2" lisää namu listalle')
  44.     print('"3" poista namu listala')
  45.     print('"x" lopeta namustelu')
  46.     toiminto = input('\nValintasi: ')
  47.     if toiminto == '1': nayta_namulista()
  48.     elif toiminto == '2': lisaa_namu()
  49.     elif toiminto == '3': poista_namu()
  50.     elif toiminto == 'x':
  51.         print('Heippo dei!')
  52.         return
  53.     toimintamenu()
  54.  
  55. def main():
  56.     toimintamenu()
  57.  
  58. if __name__ == '__main__':
  59.     main()
Advertisement
Add Comment
Please, Sign In to add comment