Python 3.8.6 | packaged by conda-forge | (default, Oct 7 2020, 19:08:05)

Type "copyright", "credits" or "license" for more information.


IPython 7.19.0 -- An enhanced Interactive Python.


In [1]: import immagini_OOP


In [2]: A = immagini_OOP.Immagine.load('3cime.png')


In [3]: A

Out[3]: Immagine( 275, 183, Colore(40, 134, 221) )


In [4]: A.display()

Out[4]:




In [5]: A = immagini_OOP.Immagine.load('Lenna.png')


In [6]: A.display()

Out[6]:




In [7]: A.bw().display()

Out[7]:




In [8]: import importlib

[autoreload of immagini_OOP failed: Traceback (most recent call last):

File "/opt/anaconda3/envs/F20/lib/python3.8/site-packages/IPython/extensions/autoreload.py", line 245, in check

superreload(m, reload, self.old_objects)

File "/opt/anaconda3/envs/F20/lib/python3.8/site-packages/IPython/extensions/autoreload.py", line 394, in superreload

module = reload(module)

File "/opt/anaconda3/envs/F20/lib/python3.8/imp.py", line 314, in reload

return importlib.reload(module)

File "/opt/anaconda3/envs/F20/lib/python3.8/importlib/__init__.py", line 169, in reload

_bootstrap._exec(spec, module)

File "<frozen importlib._bootstrap>", line 604, in _exec

File "<frozen importlib._bootstrap_external>", line 779, in exec_module

File "<frozen importlib._bootstrap_external>", line 916, in get_code

File "<frozen importlib._bootstrap_external>", line 846, in source_to_code

File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed

File "/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py", line 114

del filter(self, filtro):

^

SyntaxError: invalid syntax

]


In [9]: import importlib


In [10]: importlib.reload(immagini_OOP)

Traceback (most recent call last):


File "/opt/anaconda3/envs/F20/lib/python3.8/site-packages/IPython/core/interactiveshell.py", line 3418, in run_code

exec(code_obj, self.user_global_ns, self.user_ns)


File "<ipython-input-10-5f30b9c5e814>", line 1, in <module>

importlib.reload(immagini_OOP)


File "/opt/anaconda3/envs/F20/lib/python3.8/importlib/__init__.py", line 169, in reload

_bootstrap._exec(spec, module)


File "<frozen importlib._bootstrap>", line 604, in _exec


File "<frozen importlib._bootstrap_external>", line 779, in exec_module


File "<frozen importlib._bootstrap_external>", line 916, in get_code


File "<frozen importlib._bootstrap_external>", line 846, in source_to_code


File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed


File "/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py", line 114

del filter(self, filtro):

^

SyntaxError: invalid syntax



In [11]: importlib.reload(immagini_OOP)

Out[11]: <module 'immagini_OOP' from '/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py'>


In [12]: A.display()

Out[12]:




In [13]: G = A.filter(immagini_OOP.Colore.grigio)


In [14]: G.display()

Out[14]:




In [15]: importlib.reload(immagini_OOP)

Out[15]: <module 'immagini_OOP' from '/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py'>


In [16]: G = A.filter_xy(immagini_OOP.punto_a_caso)

Traceback (most recent call last):


File "<ipython-input-16-924978a73e05>", line 1, in <module>

G = A.filter_xy(immagini_OOP.punto_a_caso)


AttributeError: 'Immagine' object has no attribute 'filter_xy'



In [17]: importlib.reload(immagini_OOP)

Out[17]: <module 'immagini_OOP' from '/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py'>


In [18]: A = immagini_OOP.Immagine.load('Lenna.png')


In [19]: G = A.filter_xy(immagini_OOP.punto_a_caso)


In [20]: G.display()

Out[20]:




In [21]: import random


In [22]: random.seed(1)


In [23]: G = A.filter_xy(immagini_OOP.punto_a_caso)


In [24]: G.display()

Out[24]:




In [25]: G.save('Lenna-random-1.png')


In [26]: random.seed(1)


In [27]: G = A.filter_xy(immagini_OOP.punto_a_caso)


In [28]: G.save('Lenna-random-2.png')


In [29]: A.load("3cime.png")

Out[29]: Immagine( 275, 183, Colore(40, 134, 221) )


In [30]: B=A.load("3cime.png")


In [31]: B.display()

Out[31]:




In [32]: L = [1, 2, 3, 4, 5]


In [33]: a, b, c, d, e = L


In [34]: a

Out[34]: 1


In [35]: a, b, *c = L


In [36]: c

Out[36]: [3, 4, 5]


In [37]: a, *b, c = L


In [38]: b

Out[38]: [2, 3, 4]


In [39]: L = [1, 2]


In [40]: a, *b, c = L


In [41]: b

Out[41]: []


In [42]: x = *L

File "<ipython-input-42-e1a3a59f2a28>", line 1

x = *L

^

SyntaxError: can't use starred expression here



In [43]: max(L)

Out[43]: 2


In [44]: max(2, 3)

Out[44]: 3


In [45]: max(*L)

Out[45]: 2


In [46]: L = [ 1, 2, 3, 4, 5]


In [47]: print(L)

[1, 2, 3, 4, 5]


In [48]: print(*L)

1 2 3 4 5


In [49]: print(*L, sep='\n')

1

2

3

4

5


In [50]: immagini_OOP.Colore(1, 2, 3)

Out[50]: Colore(1, 2, 3)


In [51]: immagini_OOP.Colore([1, 2, 3])

Traceback (most recent call last):


File "<ipython-input-51-5f9ba042b0b4>", line 1, in <module>

immagini_OOP.Colore([1, 2, 3])


TypeError: __init__() missing 2 required positional arguments: 'G' and 'B'



In [52]: immagini_OOP.Colore(*[1, 2, 3])

Out[52]: Colore(1, 2, 3)


In [53]: importlib.reload(immagini_OOP)

Out[53]: <module 'immagini_OOP' from '/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py'>


In [54]: importlib.reload(immagini_OOP)

Out[54]: <module 'immagini_OOP' from '/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py'>


In [55]: A = immagini_OOP.Immagine.load('Lenna.png')


In [56]: A.display()

Out[56]:




In [57]: importlib.reload(immagini_OOP)

Out[57]: <module 'immagini_OOP' from '/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py'>


In [58]: A = immagini_OOP.Immagine.load('Lenna.png')


In [59]: A.display()

Out[59]:




In [60]: importlib.reload(immagini_OOP)

Out[60]: <module 'immagini_OOP' from '/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py'>


In [61]: A = immagini_OOP.Immagine.load('Lenna.png')


In [62]: A.draw_lineH(100, 300, 100, Color(0, 0, 255))

Traceback (most recent call last):


File "<ipython-input-62-9edae0d43fde>", line 1, in <module>

A.draw_lineH(100, 300, 100, Color(0, 0, 255))


NameError: name 'Color' is not defined



In [63]: A.draw_lineH(100, 300, 100, immagini_OOP.Colore(0, 0, 255))


In [64]: A.display()

Out[64]:




In [65]: importlib.reload(immagini_OOP)

Out[65]: <module 'immagini_OOP' from '/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py'>


In [66]: A = immagini_OOP.Immagine.load('Lenna.png')


In [67]: A.draw_rectangle(100, 100, 300, 300, immagini_OOP.Colore(0, 255, 0))


In [68]: A.display()

Out[68]:




In [69]: importlib.reload(immagini_OOP)

Out[69]: <module 'immagini_OOP' from '/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py'>


In [70]: A = immagini_OOP.Immagine.load('Lenna.png')


In [71]: A.draw_rectangle(100, 100, 300, 300, immagini_OOP.Colore(0, 255, 0))


In [72]: A.display()

Out[72]:




In [73]: importlib.reload(immagini_OOP)

Out[73]: <module 'immagini_OOP' from '/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py'>


In [74]: A = immagini_OOP.Immagine.load('Lenna.png')


In [75]: A.draw_circle(100, 100, 50, immagini_OOP.Colore(255,0,0))


In [76]: A.display()

Out[76]:




In [77]: importlib.reload(immagini_OOP)

Out[77]: <module 'immagini_OOP' from '/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py'>


In [78]: A = immagini_OOP.Immagine.load('Lenna.png')


In [79]: A.draw_circle2(100, 100, 50, immagini_OOP.Colore(255,255,0))


In [80]: A.display()

Out[80]:




In [81]: importlib.reload(immagini_OOP)

Out[81]: <module 'immagini_OOP' from '/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py'>


In [82]: A = immagini_OOP.Immagine.load('Lenna.png')


In [83]: A.display()

Out[83]:




In [84]: A.draw_circle2(100, 100, 50, immagini_OOP.Colore(255,255,0))


In [85]: A.display()

Out[85]:




In [86]: importlib.reload(immagini_OOP)

[autoreload of immagini_OOP failed: Traceback (most recent call last):

File "/opt/anaconda3/envs/F20/lib/python3.8/site-packages/IPython/extensions/autoreload.py", line 245, in check

superreload(m, reload, self.old_objects)

File "/opt/anaconda3/envs/F20/lib/python3.8/site-packages/IPython/extensions/autoreload.py", line 394, in superreload

module = reload(module)

File "/opt/anaconda3/envs/F20/lib/python3.8/imp.py", line 314, in reload

return importlib.reload(module)

File "/opt/anaconda3/envs/F20/lib/python3.8/importlib/__init__.py", line 169, in reload

_bootstrap._exec(spec, module)

File "<frozen importlib._bootstrap>", line 604, in _exec

File "<frozen importlib._bootstrap_external>", line 779, in exec_module

File "<frozen importlib._bootstrap_external>", line 916, in get_code

File "<frozen importlib._bootstrap_external>", line 846, in source_to_code

File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed

File "/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py", line 153

theta = math.radians(angle))

^

SyntaxError: unmatched ')'

]

Traceback (most recent call last):


File "/opt/anaconda3/envs/F20/lib/python3.8/site-packages/IPython/core/interactiveshell.py", line 3418, in run_code

exec(code_obj, self.user_global_ns, self.user_ns)


File "<ipython-input-86-5f30b9c5e814>", line 1, in <module>

importlib.reload(immagini_OOP)


File "/opt/anaconda3/envs/F20/lib/python3.8/importlib/__init__.py", line 169, in reload

_bootstrap._exec(spec, module)


File "<frozen importlib._bootstrap>", line 604, in _exec


File "<frozen importlib._bootstrap_external>", line 779, in exec_module


File "<frozen importlib._bootstrap_external>", line 916, in get_code


File "<frozen importlib._bootstrap_external>", line 846, in source_to_code


File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed


File "/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py", line 153

theta = math.radians(angle))

^

SyntaxError: unmatched ')'



In [87]: importlib.reload(immagini_OOP)

Out[87]: <module 'immagini_OOP' from '/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py'>


In [88]: importlib.reload(immagini_OOP)

Out[88]: <module 'immagini_OOP' from '/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py'>


In [89]: A = immagini_OOP.Immagine.load('Lenna.png')


In [90]: A.draw_circle2(100, 100, 50, immagini_OOP.Colore(255,255,0))


In [91]: A.display()

Out[91]:




In [92]: A

Out[92]: Immagine( 512, 512, Colore(226, 137, 125) )


In [93]: A.draw_circle2(256, 256, 250, immagini_OOP.Colore(255,255,0))


In [94]: A.display()

Out[94]:




In [95]: A.draw_circle2(256, 256, 300, immagini_OOP.Colore(255,255,0))

Traceback (most recent call last):


File "<ipython-input-95-cd7cc062c221>", line 1, in <module>

A.draw_circle2(256, 256, 300, immagini_OOP.Colore(255,255,0))


File "/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py", line 156, in draw_circle2

self.set_pixel(x+dx, y+dy, c)


File "/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py", line 91, in set_pixel

def set_pixel(self, x, y, c): self._img[y][x] = c


IndexError: list assignment index out of range



In [96]: importlib.reload(immagini_OOP)

Out[96]: <module 'immagini_OOP' from '/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py'>


In [97]: A = immagini_OOP.Immagine.load('Lenna.png')


In [98]: A.draw_circle2(256, 256, 300, immagini_OOP.Colore(255,255,0))


In [99]: A.display()

Out[99]:




In [100]: importlib.reload(immagini_OOP)

Out[100]: <module 'immagini_OOP' from '/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py'>


In [101]: A = immagini_OOP.Immagine.load('Lenna.png')


In [102]: A.draw_circle2(256, 256, 300, immagini_OOP.Colore(255,255,0))


In [103]: A.display()

Out[103]:




In [104]: importlib.reload(immagini_OOP)

Out[104]: <module 'immagini_OOP' from '/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py'>


In [105]: A = immagini_OOP.Immagine.load('Lenna.png')


In [106]: A.draw_circle2(256, 256, 300, immagini_OOP.Colore(255,255,0))


In [107]: A.display()

Out[107]:




In [108]: importlib.reload(immagini_OOP)

Out[108]: <module 'immagini_OOP' from '/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py'>


In [109]: A = immagini_OOP.Immagine.load('Lenna.png')


In [110]: A.draw_circle2(256, 256, 300, immagini_OOP.Colore(255,255,0))


In [111]: A.display()

Out[111]:




In [112]: %timeit A.draw_circle2(256, 256, 300, immagini_OOP.Colore(255,255,0))

582 µs ± 80.7 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each)


In [113]: A = immagini_OOP.Immagine.load('Lenna.png')


In [114]: importlib.reload(immagini_OOP)

Out[114]: <module 'immagini_OOP' from '/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py'>


In [115]: A = immagini_OOP.Immagine.load('Lenna.png')


In [116]: %timeit A.draw_circle2(256, 256, 300, immagini_OOP.Colore(255,255,0))

538 µs ± 55.9 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each)


In [117]: try:

     ...: A = 23/0

     ...: except Exception as e:

     ...: print(e)

     ...:

division by zero

[autoreload of immagini_OOP failed: Traceback (most recent call last):

File "/opt/anaconda3/envs/F20/lib/python3.8/site-packages/IPython/extensions/autoreload.py", line 245, in check

superreload(m, reload, self.old_objects)

File "/opt/anaconda3/envs/F20/lib/python3.8/site-packages/IPython/extensions/autoreload.py", line 394, in superreload

module = reload(module)

File "/opt/anaconda3/envs/F20/lib/python3.8/imp.py", line 314, in reload

return importlib.reload(module)

File "/opt/anaconda3/envs/F20/lib/python3.8/importlib/__init__.py", line 169, in reload

_bootstrap._exec(spec, module)

File "<frozen importlib._bootstrap>", line 604, in _exec

File "<frozen importlib._bootstrap_external>", line 779, in exec_module

File "<frozen importlib._bootstrap_external>", line 916, in get_code

File "<frozen importlib._bootstrap_external>", line 846, in source_to_code

File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed

File "/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py", line 170

except ValueError:

^

IndentationError: expected an indented block

]


In [118]: try:

     ...: A = 23/0

     ...: except Exception as e:

     ...: print(e)

     ...:

division by zero


In [119]: try:

     ...: A = 23/0

     ...: except Exception as e:

     ...: print(type(e))

     ...:

<class 'ZeroDivisionError'>


In [120]: try:

     ...: A = 23/0

     ...: except ZeroDivisionError as e:

     ...: print(e)

     ...:

division by zero


In [121]: try:

     ...: A = 23/0

     ...: except ZeroDivisionError as e:

     ...: print(e)

     ...: finally:

     ...: print('fatto')

     ...:

division by zero

fatto


In [122]: try:

     ...: A = 23/3

     ...: except ZeroDivisionError as e:

     ...: print(e)

     ...: finally:

     ...: print('fatto')

     ...:

fatto


In [123]: try:

     ...: A = 23/0

     ...: except IndexError as e:

     ...: print(e)

     ...: finally:

     ...: print('fatto')

     ...:

fatto

Traceback (most recent call last):


File "<ipython-input-123-308ef7cfd7ae>", line 2, in <module>

A = 23/0


ZeroDivisionError: division by zero



In [124]: try:

     ...: A = 23/0

     ...: except IndexError as e:

     ...: print(e)

     ...: finally:

     ...: print('fatto')

     ...: print("fine del try except")

fatto

Traceback (most recent call last):


File "<ipython-input-124-f1692451fb39>", line 2, in <module>

A = 23/0


ZeroDivisionError: division by zero



In [125]: raise IndexError()

Traceback (most recent call last):


File "<ipython-input-125-7811308d6908>", line 1, in <module>

raise IndexError()


IndexError



In [126]: raise IndexError("errore di indice")

Traceback (most recent call last):


File "<ipython-input-126-5146388d9ff3>", line 1, in <module>

raise IndexError("errore di indice")


IndexError: errore di indice



In [127]: type(immagini_OOP.Colore.grigio)

Out[127]: function


In [128]: importlib.reload(immagini_OOP)

Out[128]: <module 'immagini_OOP' from '/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py'>


In [129]: A = immagini_OOP.Immagine.load('Lenna.png')


In [130]: A.filter(3)

Traceback (most recent call last):


File "<ipython-input-130-fa63d0417530>", line 1, in <module>

A.filter(3)


File "/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py", line 136, in filter

if type(filtro) is not function:


NameError: name 'function' is not defined



In [131]: type(immagini_OOP.Colore.grigio)

Out[131]: function


In [132]: function

Traceback (most recent call last):


File "<ipython-input-132-d4ad1d48d340>", line 1, in <module>

function


NameError: name 'function' is not defined



In [133]: __builtin__.function

Traceback (most recent call last):


File "<ipython-input-133-457d2e558db6>", line 1, in <module>

__builtin__.function


AttributeError: module 'builtins' has no attribute 'function'



In [134]: F = type(immagini_OOP.Colore.grigio)


In [135]: print(F)

<class 'function'>


In [136]: type(lambda x:x)

Out[136]: function


In [137]: importlib.reload(immagini_OOP)

Out[137]: <module 'immagini_OOP' from '/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py'>


In [138]: A = immagini_OOP.Immagine.load('Lenna.png')


In [139]: A.filter(4)

Traceback (most recent call last):


File "<ipython-input-139-0c234653275f>", line 1, in <module>

A.filter(4)


File "/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py", line 139, in filter

nuova.img = [ [ filtro(pixel) for pixel in line ] for line in self._img ]


File "/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py", line 139, in <listcomp>

nuova.img = [ [ filtro(pixel) for pixel in line ] for line in self._img ]


File "/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py", line 139, in <listcomp>

nuova.img = [ [ filtro(pixel) for pixel in line ] for line in self._img ]


TypeError: 'int' object is not callable



In [140]: importlib.reload(immagini_OOP)

Out[140]: <module 'immagini_OOP' from '/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py'>


In [141]: A = immagini_OOP.Immagine.load('Lenna.png')


In [142]: A.filter(4)

Traceback (most recent call last):


File "<ipython-input-142-0c234653275f>", line 1, in <module>

A.filter(4)


File "/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py", line 137, in filter

raise ImmagineError("Il filtro deve essere una funzione")


ImmagineError: Il filtro deve essere una funzione



In [143]: try:

     ...: A = 23/0

     ...: except ZeroDivisionError as e:

     ...: print(e)

     ...: raise e

     ...: finally:

     ...: print('fatto')

     ...: print("fine del try except")

division by zero

fatto

Traceback (most recent call last):


File "<ipython-input-143-34dbc28bbd85>", line 5, in <module>

raise e


File "<ipython-input-143-34dbc28bbd85>", line 2, in <module>

A = 23/0


ZeroDivisionError: division by zero



In [144]: importlib.reload(immagini_OOP)

Out[144]: <module 'immagini_OOP' from '/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py'>


In [145]: A = immagini_OOP.Immagine.load('Lenna.png')


In [146]: A.set_pixel(1.5, 3, 56)

Traceback (most recent call last):


File "<ipython-input-146-a68d33c67640>", line 1, in <module>

A.set_pixel(1.5, 3, 56)


File "/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py", line 99, in set_pixel

raise ValueError(f"i parametri di set_pixel devono essere int, int, Colore invece che {x} {y} {c}")


ValueError: i parametri di set_pixel devono essere int, int, Colore invece che 1.5 3 56



In [147]: A.set_pixel(1, 3, 56)

Traceback (most recent call last):


File "<ipython-input-147-babf9e9510b8>", line 1, in <module>

A.set_pixel(1, 3, 56)


File "/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione13-17-11-20/immagini_OOP.py", line 99, in set_pixel

raise ValueError(f"i parametri di set_pixel devono essere int, int, Colore invece che {x} {y} {c}")


ValueError: i parametri di set_pixel devono essere int, int, Colore invece che 1 3 56



In [148]: import images


In [149]: images.visd(A.asTriples())



Figures now render in the Plots pane by default. To make them also appear inline in the Console, uncheck "Mute Inline Plotting" under the Plots pane options menu.




In [150]: