Python 3.6.6 |Anaconda custom (64-bit)| (default, Jun 28 2018, 17:14:51)
Type "copyright", "credits" or "license" for more information.
IPython 6.5.0 -- An enhanced Interactive Python.
In [1]: runfile('/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni/lezione7.py', wdir='/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni')
[{'cognome': 'De Goofs', 'nome': 'Pippo', 'tel': '555-12345', 'indirizzo': 'via del Susino 42'}, {'cognome': 'Minoprio', 'nome': 'Minnie', 'tel': '555-321567', 'indirizzo': "via del'Arancio 666"}, {'cognome': 'Paperino', 'nome': 'Paolino', 'tel': '555-6789', 'indirizzo': 'via del Pero 113'}, {'cognome': 'Mucchini', 'nome': 'Clarabella', 'tel': '555-777777', 'indirizzo': 'via delle Fragole 12'}]
[{'cognome': 'De Goofs', 'nome': 'Pippo', 'tel': '555-12345', 'indirizzo': 'via del Susino 42'}, {'cognome': 'Minoprio', 'nome': 'Minnie', 'tel': '555-321567', 'indirizzo': "via del'Arancio 666"}, {'cognome': 'Mucchini', 'nome': 'Clarabella', 'tel': '555-777777', 'indirizzo': 'via delle Fragole 12'}, {'cognome': 'Paperino', 'nome': 'Paolino', 'tel': '555-6789', 'indirizzo': 'via del Pero 113'}]
In [2]: runfile('/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni/lezione7.py', wdir='/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni')
Traceback (most recent call last):
File "<ipython-input-2-24ef2491306c>", line 1, in <module>
runfile('/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni/lezione7.py', wdir='/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni')
File "/opt/anaconda3/lib/python3.6/site-packages/spyder_kernels/customize/spydercustomize.py", line 668, in runfile
execfile(filename, namespace)
File "/opt/anaconda3/lib/python3.6/site-packages/spyder_kernels/customize/spydercustomize.py", line 108, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni/lezione7.py", line 43, in <module>
pprint(ordina(agenda, 'tel'))
TypeError: 'module' object is not callable
In [3]:
In [3]: runfile('/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni/lezione7.py', wdir='/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni')
[{'cognome': 'De Goofs',
'indirizzo': 'via del Susino 42',
'nome': 'Pippo',
'tel': '555-12345'},
{'cognome': 'Minoprio',
'indirizzo': "via del'Arancio 666",
'nome': 'Minnie',
'tel': '555-321567'},
{'cognome': 'Paperino',
'indirizzo': 'via del Pero 113',
'nome': 'Paolino',
'tel': '555-6789'},
{'cognome': 'Mucchini',
'indirizzo': 'via delle Fragole 12',
'nome': 'Clarabella',
'tel': '555-777777'}]
[{'cognome': 'De Goofs',
'indirizzo': 'via del Susino 42',
'nome': 'Pippo',
'tel': '555-12345'},
{'cognome': 'Minoprio',
'indirizzo': "via del'Arancio 666",
'nome': 'Minnie',
'tel': '555-321567'},
{'cognome': 'Mucchini',
'indirizzo': 'via delle Fragole 12',
'nome': 'Clarabella',
'tel': '555-777777'},
{'cognome': 'Paperino',
'indirizzo': 'via del Pero 113',
'nome': 'Paolino',
'tel': '555-6789'}]
In [4]: import lezione7
In [5]: lezione7.agenda
Out[5]:
[{'cognome': 'Paperino',
'nome': 'Paolino',
'tel': '555-6789',
'indirizzo': 'via del Pero 113'},
{'cognome': 'De Goofs',
'nome': 'Pippo',
'tel': '555-12345',
'indirizzo': 'via del Susino 42'},
{'cognome': 'Minoprio',
'nome': 'Minnie',
'tel': '555-321567',
'indirizzo': "via del'Arancio 666"},
{'cognome': 'Mucchini',
'nome': 'Clarabella',
'tel': '555-777777',
'indirizzo': 'via delle Fragole 12'}]
In [6]: runfile('/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni/lezione7.py', wdir='/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni')
Reloaded modules: lezione7
[{'cognome': 'De Goofs',
'indirizzo': 'via del Susino 42',
'nome': 'Pippo',
'tel': '555-12345'},
{'cognome': 'Minoprio',
'indirizzo': "via del'Arancio 666",
'nome': 'Minnie',
'tel': '555-321567'},
{'cognome': 'Paperino',
'indirizzo': 'via del Pero 113',
'nome': 'Paolino',
'tel': '555-6789'},
{'cognome': 'Mucchini',
'indirizzo': 'via delle Fragole 12',
'nome': 'Clarabella',
'tel': '555-777777'}]
[{'cognome': 'De Goofs',
'indirizzo': 'via del Susino 42',
'nome': 'Pippo',
'tel': '555-12345'},
{'cognome': 'Minoprio',
'indirizzo': "via del'Arancio 666",
'nome': 'Minnie',
'tel': '555-321567'},
{'cognome': 'Mucchini',
'indirizzo': 'via delle Fragole 12',
'nome': 'Clarabella',
'tel': '555-777777'},
{'cognome': 'Paperino',
'indirizzo': 'via del Pero 113',
'nome': 'Paolino',
'tel': '555-6789'}]
In [7]: runfile('/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni/lezione7.py', wdir='/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni')
[{'cognome': 'XXXDe Goofs',
'indirizzo': 'via del Susino 42',
'nome': 'XXXPippo',
'tel': '555-12345'},
{'cognome': 'XXXMinoprio',
'indirizzo': "via del'Arancio 666",
'nome': 'XXXMinnie',
'tel': '555-321567'},
{'cognome': 'XXXPaperino',
'indirizzo': 'via del Pero 113',
'nome': 'XXXPaolino',
'tel': '555-6789'},
{'cognome': 'XXXMucchini',
'indirizzo': 'via delle Fragole 12',
'nome': 'XXXClarabella',
'tel': '555-777777'}]
[{'cognome': 'XXXDe Goofs',
'indirizzo': 'via del Susino 42',
'nome': 'XXXPippo',
'tel': '555-12345'},
{'cognome': 'XXXMinoprio',
'indirizzo': "via del'Arancio 666",
'nome': 'XXXMinnie',
'tel': '555-321567'},
{'cognome': 'XXXMucchini',
'indirizzo': 'via delle Fragole 12',
'nome': 'XXXClarabella',
'tel': '555-777777'},
{'cognome': 'XXXPaperino',
'indirizzo': 'via del Pero 113',
'nome': 'XXXPaolino',
'tel': '555-6789'}]
In [8]: lezione7.__name__
Out[8]: 'lezione7'
In [9]: runfile('/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni/lezione7.py', wdir='/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni')
[{'cognome': 'XXXPaperino', 'tel': '555-6789'},
{'cognome': 'XXXDe Goofs', 'tel': '555-12345'},
{'cognome': 'XXXMinoprio', 'tel': '555-321567'},
{'cognome': 'XXXMucchini', 'tel': '555-777777'}]
In [10]: runfile('/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni/lezione7.py', wdir='/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni')
[{}, {}, {}, {}]
In [11]: runfile('/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni/lezione7.py', wdir='/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni')
yyy non c'è quel nome
In [12]: runfile('/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni/lezione7.py', wdir='/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni')
yyy non c'è quel nome
Paolino non c'è quel nome
In [13]: runfile('/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni/lezione7.py', wdir='/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni')
yyy non c'è quel nome
Paolino non c'è quel nome
In [14]: debugfile('/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni/lezione7.py', wdir='/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni')
> /home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni/lezione7.py(7)<module>()
5
6 @author: andrea
----> 7 """
8
9 agenda = [
ipdb> > /home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni/lezione7.py(88)cerca()
86
87 def cerca(agenda, nome):
1--> 88 for el in agenda:
89 if el['nome'] == nome:
90 return el['tel']
ipdb> > /home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni/lezione7.py(89)cerca()
87 def cerca(agenda, nome):
1 88 for el in agenda:
---> 89 if el['nome'] == nome:
90 return el['tel']
91 return "non c'è quel nome"
ipdb> > /home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni/lezione7.py(88)cerca()
86
87 def cerca(agenda, nome):
1--> 88 for el in agenda:
89 if el['nome'] == nome:
90 return el['tel']
ipdb> > /home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni/lezione7.py(89)cerca()
87 def cerca(agenda, nome):
1 88 for el in agenda:
---> 89 if el['nome'] == nome:
90 return el['tel']
91 return "non c'è quel nome"
ipdb>
ipdb> > /home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni/lezione7.py(88)cerca()
86
87 def cerca(agenda, nome):
1--> 88 for el in agenda:
89 if el['nome'] == nome:
90 return el['tel']
> /home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni/lezione7.py(89)cerca()
87 def cerca(agenda, nome):
1 88 for el in agenda:
---> 89 if el['nome'] == nome:
90 return el['tel']
91 return "non c'è quel nome"
ipdb>
ipdb> > /home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni/lezione7.py(88)cerca()
86
87 def cerca(agenda, nome):
1--> 88 for el in agenda:
89 if el['nome'] == nome:
90 return el['tel']
> /home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni/lezione7.py(89)cerca()
87 def cerca(agenda, nome):
1 88 for el in agenda:
---> 89 if el['nome'] == nome:
90 return el['tel']
91 return "non c'è quel nome"
ipdb> > /home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni/lezione7.py(88)cerca()
86
87 def cerca(agenda, nome):
1--> 88 for el in agenda:
89 if el['nome'] == nome:
90 return el['tel']
ipdb> > /home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni/lezione7.py(91)cerca()
89 if el['nome'] == nome:
90 return el['tel']
---> 91 return "non c'è quel nome"
92
93
ipdb> --Return--
"non c'è quel nome"
> /home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni/lezione7.py(91)cerca()
89 if el['nome'] == nome:
90 return el['tel']
---> 91 return "non c'è quel nome"
92
93
ipdb> --Call--
> /opt/anaconda3/lib/python3.6/site-packages/ipykernel/iostream.py(366)write()
364 parent=self.parent_header, ident=self.topic)
365
--> 366 def write(self, string):
367 if self.pub_thread is None:
368 raise ValueError('I/O operation on closed file')
ipdb> yyy--Return--
None
> /opt/anaconda3/lib/python3.6/site-packages/ipykernel/iostream.py(384)write()
382 self.flush()
383 else:
--> 384 self._schedule_flush()
385
386 def writelines(self, sequence):
ipdb>
ipdb>
In [15]: runfile('/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni/lezione7.py', wdir='/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni')
yyy non c'è quel nome
Paolino 555-6789
In [16]: runfile('/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni/lezione7.py', wdir='/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni')
{'Paolino': 0, 'Pippo': 1, 'Minnie': 2, 'Clarabella': 3}
In [17]: runfile('/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni/lezione7.py', wdir='/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni')
{'cognome': 'De Goofs', 'nome': 'Pippo', 'tel': '555-12345', 'indirizzo': 'via del Susino 42'}
In [18]: runfile('/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni/lezione7.py', wdir='/home/andrea/Documents/Uni/Didattica/Prog1/2018-19/Lezioni')
{'cognome': 'De Goofs', 'nome': 'Pippo', 'tel': '555-12345', 'indirizzo': 'via del Susino 42'}
{'cognome': 'De Goofs', 'nome': 'Pippo', 'tel': '555-12345', 'indirizzo': 'via del Susino 42'}
In [19]: