Logo Passei Direto
Buscar

PERGUNTA 1 Você e seu colega desenvolveram a seguinte função que calcula o quadrado de um número: Eu def quadrado(x): return x * x pri...

PERGUNTA 1

Você e seu colega desenvolveram a seguinte função que calcula o quadrado de um número:

Eu

def quadrado(x):

return x * x

print(quadrado(4))

Meu colega

def quadrado():

valor = x * x

return valor

print(quadrado())

Compare as resoluções e indique qual é a afirmativa correta para a comparação.


a. O programa de seu colega tem um erro de identação e não poderá executar.
b. O seu programa chama a função com o número 4 e depois mostra o resultado no print. A função de seu colega não tem parâmetros, então a função não reconhece a variável x.
c. A diferença entre os programas é que o programa de seu colega não usa parâmetros na função.
d. A diferença entre os programas é que o programa de seu colega usa a variável valor e o seu não.
e. O seu programa tem um erro de identação e não poderá executar. Já o programa de seu colega não tem problemas.
User badge image
Exercícios Para o Aprendizado

há 2 anos

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar as opções com base nas funções apresentadas. 1. Seu programa: ```python def quadrado(x): return x * x print(quadrado(4)) ``` - Esta função recebe um parâmetro `x` e retorna o quadrado desse número. O `print` chama a função com o valor 4, então o resultado será 16. 2. Programa do seu colega: ```python def quadrado(): valor = x * x return valor print(quadrado()) ``` - Esta função não recebe parâmetros. A variável `x` não está definida dentro da função, o que causará um erro quando tentar executar `valor = x * x`. Agora, vamos analisar as alternativas: a. O programa de seu colega tem um erro de identação e não poderá executar. - Incorreto. O problema não é de identação, mas sim que a variável `x` não está definida. b. O seu programa chama a função com o número 4 e depois mostra o resultado no print. A função de seu colega não tem parâmetros, então a função não reconhece a variável x. - Correto. Seu programa está correto e chama a função com um argumento, enquanto o programa do colega não tem parâmetros e não reconhece `x`. c. A diferença entre os programas é que o programa de seu colega não usa parâmetros na função. - Parcialmente correto, mas não menciona o erro de `x` não estar definido. d. A diferença entre os programas é que o programa de seu colega usa a variável valor e o seu não. - Incorreto. A questão principal é a falta de um parâmetro e a definição de `x`. e. O seu programa tem um erro de identação e não poderá executar. Já o programa de seu colega não tem problemas. - Incorreto. Seu programa está correto e o do colega tem um erro. Portanto, a alternativa correta é: b. O seu programa chama a função com o número 4 e depois mostra o resultado no print. A função de seu colega não tem parâmetros, então a função não reconhece a variável x.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

User badge image

Ed Verified user icon

há 2 anos

A alternativa correta é a letra b. O programa do colega não tem parâmetros na função, então a função não reconhece a variável x. Já o seu programa chama a função com o número 4 e depois mostra o resultado no print.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

PERGUNTA 2

Na linguagem Python, é possível trabalhar com diversos tipos de dados, como números inteiros, reais, valores lógicos booleanos, e utilizar os comandos input() e print()
como recursos de entrada e saída de dados.

Com base nesse tema, avalie as expressões a seguir.

>>> n1 = input('Digite o número 1 ')

>>>Digite o número 1 2

>>>n2 = input('Digite o número 2 ')

>>>Digite o número 2 3

>>> resultado = n1 + n2

Com relação ao resultado do programa apresentado, avalie as afirmativas a seguir.

I. O resultado será uma string.

II. O resultado será 23.

III. O resultado será um número inteiro.

IV. O resultado será 5.

Está correto o que se afirma em:

I. O resultado será uma string.
II. O resultado será 23.
III. O resultado será um número inteiro.
IV. O resultado será 5.
a. I e II, apenas.
b. as duas asserções são verdadeiras, e a segunda justifica a primeira.
c. a primeira asserção é falsa, e a segunda é verdadeira.
d. as duas asserções são falsas.
e. as duas asserções são verdadeiras, e a segunda não justifica a primeira.

PERGUNTA 4

A implementação de um algoritmo em Python segue o mesmo padrão das demais linguagens de programação que utilizam o sequenciamento em que as instruções são executadas em ordem, as estruturas condicionais e as estruturas de repetição.

Com relação à forma de execução de um programa em Python, assinale a alternativa correta.


a. O programa é compilado antes de ser executado.
b. O programa é interpretado linha a linha durante a execução.
c. O programa é executado em blocos de código pré-compilados.
d. O programa é executado em blocos de código compilados em tempo de execução.
e. O programa é interpretado em blocos de código pré-compilados.

Mais conteúdos dessa disciplina