Boa noite. Durante aula começamos discutir sobre pergunta: como Python faz "soma" de variáveis, onde ambos somatórios não são strings, e não são números. O que aconteça se somar int + string? String + int? String + array? Exceção? Qual exceção, etc. Obrigado
top of page
bottom of page
Boa tarde Makar Plakhotnyk,
No Python caso você some um Inteiro(int) com uma String(str) o resultado será um erro, pois a operação não é permitida, isso vale para str + int também: TypeError: can only concatenate str (not "int") to str. Já a parte de "String + Array", Array em Python é necessário importa-lo para fazer seu uso, e durante esse mini curso não abordaremos essa biblioteca em questão (NumPy).
Em Python temos as Listas(list) que são similares aos Arrays. As listas serão abordadas durante o mini curso: animais = ['cachorro', 'gato', 'cavalo']
numeros = [100, 500, 1800]
salario = [1.523, 3.858, 3.1415] verdade = [False, True]
diversos = ['cachorro', 500, 3.1415, True] Listas podem ser constituídas de quaisquer dados, sejam eles strings, inteiros, floats, booleanos ou todos juntos.
'Lista + String', também não é uma operação permitida pelo Python: TypeError: unsupported operand type(s) for +: 'int' and 'list'
A parte das exceções gostaria que fosse mais especifico para poder responder sua pergunta.
Obrigado.