Exercícios Resolvidos de Funções

Ver Teoria

Enunciado

Python é uma linguagem de programação de alto nível, interpretada, orientada a objetos, funcional, de tipagem dinâmica e forte. Levando isso em conta, analise o código em Python abaixo. 

Nesse caso, ao executar o programa, o valor impresso será?

Passo 1

Fala aí! Esse exercício não requer que a gente escreva, mas sim que a gente pense sobre o funcionamento das funções. O resultado de uma função é dado pelo valor junto a palavra-chave “return”. Por isso, é possível notar que a função e() do enunciado retorna o quadrado do valor que a gente passar como parâmetro. Porém, quando e(b) é, o valor retornado não está sendo salvo em nenhuma variável, e nem sendo usado pra nada! O ponto é que a função NÃO modifica a variável “a”. Por isso, o resultado de print(e(a)) é 100 (o quadrado de a = 10).

Resposta

100