Logo Passei Direto
Buscar
Na AULA 5 aprendemos a trabalhar com funções e também a retornar valores em uma função. Acerca deste assunto, observe o código a seguir:
A programa em Python recebe uma string como parâmetro e retorna 0 ou 1 dependendo do valor deste dado recebido. Acerca deste código, assinale a alternativa CORRETA.
A O valor da variável 'retorno', caso a string passada como parâmetro seja 'Seu Madruga', será o valor inteiro 1.O valor da variável 'retorno', caso a string passada como parâmetro seja 'Seu Madruga', será o valor inteiro 0.
B O valor da variável 'retorno', caso a string passada como parâmetro seja 'Chaves', será o valor inteiro 1.
C O valor da variável 'retorno' só será 0 caso a palavra recebido como parâmetro não seja 'Seu Madruga'. O valor da variável 'retorno' só será 0 caso a palavra recebido como parâmetro seja 'Seu Madruga'.
D O valor da variável 'retorno' só será 1 caso a palavra recebido como parâmetro seja 'Seu Madruga'. O valor da variável 'retorno' só será 1 caso a palavra recebido como parâmetro não seja 'Seu Madruga'.
E Caso seja passado como parâmetro uma string vazia para a função, ela não irá retornar nada. String vazia, ao comparar com 'Seu Madruga' resulta em DIFERENTE, portanto retornará 1.
User badge image
Questões Para a Compreensão

há 7 meses

Respostas

User badge image

Ed Verified user icon

há 7 meses

Para responder corretamente à sua pergunta, precisamos analisar cada uma das alternativas em relação ao que o código em Python está fazendo, especialmente em relação ao que a função retorna com base na string passada como parâmetro. Vamos analisar as alternativas: A) O valor da variável 'retorno', caso a string passada como parâmetro seja 'Seu Madruga', será o valor inteiro 1. O valor da variável 'retorno', caso a string passada como parâmetro seja 'Seu Madruga', será o valor inteiro 0. - Esta alternativa é contraditória, pois não pode ser 1 e 0 ao mesmo tempo. B) O valor da variável 'retorno', caso a string passada como parâmetro seja 'Chaves', será o valor inteiro 1. - Não podemos afirmar isso sem ver o código, mas geralmente 'Chaves' não é o que retorna 1. C) O valor da variável 'retorno' só será 0 caso a palavra recebida como parâmetro não seja 'Seu Madruga'. O valor da variável 'retorno' só será 0 caso a palavra recebida como parâmetro seja 'Seu Madruga'. - Esta alternativa é contraditória, pois não pode ser 0 em ambas as condições. D) O valor da variável 'retorno' só será 1 caso a palavra recebida como parâmetro seja 'Seu Madruga'. O valor da variável 'retorno' só será 1 caso a palavra recebida como parâmetro não seja 'Seu Madruga'. - Esta alternativa também é contraditória, pois não pode ser 1 em ambas as condições. E) Caso seja passado como parâmetro uma string vazia para a função, ela não irá retornar nada. String vazia, ao comparar com 'Seu Madruga' resulta em DIFERENTE, portanto retornará 1. - Esta alternativa parece mais plausível, pois uma string vazia é diferente de 'Seu Madruga', e se a função está programada para retornar 1 nesse caso, faz sentido. Com base na análise, a alternativa correta parece ser a E.

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!

Essa pergunta também está no material:

Mais perguntas desse material

Na AULA 4 você aprendeu a trabalhar com a estrutura de repetição while (enquanto). A seguir você encontra um código com o while que deveria apresentar na tela impresso todos os valores de 10 até 100. Porém, o código apresentado contém um problema. Assinale a alternativa que CORRETAMENTE explica qual o problema e a solução para ele.
A O problema no código é que a variável de controle não está sendo iterada, gerando um loop infinito e fazendo com que o laço nunca se encerre. A solução para o problema é retirar a linha do print de dentro do while, colocando após o laço, e criando uma instrução dentro do laço para iterar a variável de controle.
B O problema no código é que expressão lógica colocada no laço está incorreta. A solução para o problema é alterar a condição lógica do laço para x >= 100.
C O problema no código é que a variável de controle não está sendo iterada, gerando um loop infinito e fazendo com que o laço nunca se encerre. A solução para o problema é alterar a condição lógica do laço para x >= 100.
D O problema no código é que a variável de controle não está sendo iterada, gerando um loop infinito e fazendo com que o laço nunca se encerre. A solução para o problema é adicionar uma linha que incremente a variável de controle dentro do while. A linha deve ser inserida antes o print.
E O problema no código é que a variável de controle não está sendo iterada, gerando um loop infinito e fazendo com que o laço nunca se encerre. A solução para o problema é adicionar uma linha que incremente a variável de controle dentro do while. A linha deve ser inserida após o print.

Mais conteúdos dessa disciplina