From 1b603d04573fbfa5ff4dfe5dc7a8660e13bd6ba0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luiz=20Ot=C3=A1vio?= Date: Fri, 4 Nov 2022 07:02:38 -0300 Subject: [PATCH] =?UTF-8?q?isinstace=20-=20para=20saber=20se=20objeto=20?= =?UTF-8?q?=C3=A9=20de=20determinado=20tipo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aula87.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 aula87.py diff --git a/aula87.py b/aula87.py new file mode 100644 index 0000000..b16fb0d --- /dev/null +++ b/aula87.py @@ -0,0 +1,22 @@ +# isinstace - para saber se objeto é de determinado tipo +lista = [ + 'a', 1, 1.1, True, [0, 1, 2], (1, 2), + {0, 1}, {'nome': 'Luiz'}, +] + +for item in lista: + if isinstance(item, set): + print('SET') + item.add(5) + print(item, isinstance(item, set)) + + elif isinstance(item, str): + print('STR') + print(item.upper()) + + elif isinstance(item, (int, float)): + print('NUM') + print(item, item * 2) + else: + print('OUTRO') + print(item)