Logo Passei Direto
Buscar
Considerando o programa abaixo, o processo de chamadas de funcões e considerando as atribuições de variáveis (valores). Ao executar mesmo, temos como saída no terminal os seguintes valores corretos: X =2 y=5 z =7 w =3 def função1(): X=1 y=2 def função2(z,w): Z=8 W=9 função1() função2(z,w) print (x) print (y) print (z) print (w) A)2, 5, 8, 9 B)2, 5, 7, C)1, 2, 8,9 D)1, 2, 7,3 E)Não irá ser possivel executar, o codigo apresenta erro.
User badge image
Zilta Santos

há 3 meses

Respostas

User badge image

Ed Verified user icon

há 3 meses

Vamos analisar o código passo a passo: 1. Definição das variáveis: - `X`, `y`, `z`, e `w` não são inicializadas antes das funções. - Dentro de `função1()`, `X` e `y` são definidos como 1 e 2, respectivamente, mas essas variáveis são locais e não afetam as variáveis globais. - `função2(z, w)` recebe `z` e `w` como parâmetros, mas não há valores atribuídos a eles antes da chamada da função. 2. Chamada das funções: - `função1()` é chamada, mas não altera as variáveis globais. - `função2(z, w)` é chamada, mas `z` e `w` não têm valores definidos antes da chamada, o que pode causar um erro. 3. Impressão das variáveis: - `print(x)`, `print(y)`, `print(z)`, `print(w)` tentam imprimir as variáveis, mas `z` e `w` não foram inicializadas, o que resultaria em um erro. Portanto, a resposta correta é: E) Não irá ser possível executar, o código apresenta erro.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina