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. def e(b): a = b*b return a a = 10 e(a) e(a) print(e(a)) Nesse caso, ao executar o programa, o valor impresso será

Questão

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.

def e(b): a = b*b return a

a = 10 e(a) e(a) print(e(a))

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

Alternativas

A) 1000

B) 10

C) 100

98%

D) 10000

E) 1

Explicação

  1. A função e(b)e(b) recebe um parâmetro bb, calcula a=bba = b*b e retorna esse valor. Logo, e(b)=b2e(b)=b^2.

  2. No programa, a variável global é definida como a=10a = 10.

  3. As chamadas e(a) e e(a) (sem print e sem atribuição) apenas calculam o resultado e o descartam. Além disso, o a dentro da função é uma variável local (não altera o a global).

  4. Por fim, print(e(a)) chama a função com a=10a=10 e imprime e(10)=102=100e(10)=10^2=100.

Alternativa correta: C.

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.