Font size
WorksheetsAprofundando condicionais
Total questions: 13
Worksheet time: 8mins
Leia as afirmações a seguir sobre o uso de condicionais em Python.
1. Condicionais permitem executar diferentes blocos de código dependendo de condições específicas.
2. A palavra-chave elif é opcional, mas pode ser usada para adicionar mais de uma condição ao código.
3. O uso do else é obrigatório em todas as estruturas condicionais.
4. O operador and é usado para avaliar se pelo menos uma das condições é verdadeira.
As afirmações 1 e 2 são verdadeiras, e as afirmações 3 e 4 são falsas.
As afirmações 1, 2 e 3 são verdadeiras, e a afirmação 4 é falsa.
As afirmações 1 e 3 são verdadeiras, e as afirmações 2 e 4 são falsas.
As afirmações 1, 2, 3 e 4 são verdadeiras, não havendo nenhuma falsa.
Analise o código em Python a seguir:
idade = 16
if idade >= 18:
print("Você pode votar.")
else:
print("Você ainda não pode votar.")
Ao executarmos esse código, qual mensagem de resultado será impressa?
O programa exibirá a mensagem "Você pode votar", independentemente da idade informada no código ou de qualquer outra condição.
O programa apresentará uma mensagem de erro, pois não há uma entrada do usuário para informar a idade, o que impede a execução correta do código.
O programa verificará se a idade é maior ou igual a 18 e imprimirá a mensagem "Você pode votar", caso contrário, exibirá a mensagem "Você ainda não pode votar".
O programa verificará se a idade é exatamente igual a 18 e, nesse caso, imprimirá a mensagem "Você pode votar" no console.
Analise o código em Python a seguir:
temperatura = int(input("Digite a temperatura em graus Celsius: "))
if temperatura < 15:
print(" (a) ")
(b) temperatura <= 25:
print("Agradável")
(c) :
(d) ("Quente")
O que deve ser impresso no espaço em branco?
Quente
Morna
Gelada
Analise o código em Python a seguir: temperatura = int(input("Digite a temperatura em graus Celsius: ")) if temperatura < 15: print("Fria") elif temperatura <= 25: print("Agradável") else: ____ ("Quente") Preencha o espaço em branco com a palavra correta.
echo
printf
mostrar
Leia o código em Python na imagem. Com base nesse código, como devem ser classificadas as partes de uma função em Python?
A) def: nome da variável | return: início do programa.
B) def: definição de função | return: saída da função.
C) def: cálculo matemático | return: função de entrada.
D) def: nome da função | return: loop condicional.
Qual das opções abaixo representa corretamente uma função em Python que recebe a pontuação de três jogadores e retorna o total de pontos acumulados?
def total_pontos(j1, j2, j3): return j1 + j2 + j3
def total_pontos(j1, j2, j3): return j1 * j2 * j3
def total_pontos(j1, j2, j3): return max(j1, j2, j3)
def total_pontos(j1, j2, j3): return j1 - j2 - j3
Agora, ordene todos os blocos na sequência que completa o código. Escreva a sequência correta de blocos nas linhas a seguir:
pontos1 = jogador1, pontos2 = jogador2, pontos3 = jogador3, pontuacao_total = pontos1 + pontos2 + pontos3, return pontuacao_total
pontos2 = jogador2, pontos1 = jogador1, pontos3 = jogador3, pontuacao_total = pontos1 + pontos2 + pontos3, return pontuacao_total
pontos1 = jogador1, pontos3 = jogador3, pontos2 = jogador2, pontuacao_total = pontos1 + pontos2 + pontos3, return pontuacao_total
pontos1 = jogador1, pontos2 = jogador2, pontuacao_total = pontos1 + pontos2 + pontos3, pontos3 = jogador3, return pontuacao_total
O código a seguir foi criado para verificar se uma nota dada a uma música está acima de 7 (indicando que a música é "popular"). No entanto, ele contém um erro de sintaxe. Observe: def avaliar_musica(nota): if nota > 7 print(f"A música é popular com nota {nota}!!") Nesse código, qual o erro apresentado?
O erro está na ausência de um : no final da linha if.
O erro está no uso do operador > na validação da condição.
O erro está na falta de aspas duplas ao redor de {nota} no print.
O erro está na necessidade de converter a variável nota para texto antes de usá-la dentro do print.
Em Python, o laço for é amplamente utilizado para repetir blocos de código de maneira controlada. Nesse sentido, analise as afirmativas a seguir sobre o funcionamento do laço for, considerando (V) para as verdadeiras e (F) para as falsas.
A) V - F - V - F
B) V - F - F - V
C) F - F - V - V
D) F - V - V - F
O for é uma estrutura de repetição utilizada para varrer sequências. Pensando na estrutura de um laço for que percorre os números de 1 a 5, qual sintaxe representa essa estrutura?
for i in range(1, 6): print(i)
for i = 1 to 6: print(i)
for i => 6: print(i)
for (1 to 6): print(i)
Alice escreveu o seguinte código em Python que deveria exibir os números de 1 a 10: for i in range(1, 11) print(i) Porém, o código gera o seguinte erro: SyntaxError: expected ':'. O que causou o erro encontrado no código proposto por Alice?
O uso do comando range(1, 11), pois deveria ser range(1, 10).
O fato de o laço for estar sem indentação e sem espaçamento adequado.
A ausência dos dois pontos no final da linha do for.
A utilização de números no range(), o que é inadequado.
Durante a solução de um problema, Janaína leu o enunciado, começou a escrever o código, mas percebeu que não sabia quais variáveis eram necessárias. Considerando esse processo de construção, Janaína se esqueceu de
utilizar a documentação da linguagem de programação.
testar o código corretamente.
planejar a solução antes de começar a programar.
ler o problema antes de começar.
Leia o seguinte texto. Durante as aulas de programação, os estudantes foram incentivados a trabalhar em ________, propondo ________ que envolviam o uso de funções e estruturas como if e for. Essa prática permitiu que cada grupo realizasse ________ do desafio recebido por outros colegas e oferecesse ________ sobre a solução encontrada. Com isso, os estudantes ampliaram seu conhecimento e entenderam diferentes formas de resolver um mesmo problema. Agora, complete o texto acima usando as palavras corretas. Palavras: feedbacks, grupos, testes, desafios Escreva a sequência correta de palavras nas linhas a seguir:
grupos, desafios, testes, feedbacks
desafios, grupos, feedbacks, testes
testes, feedbacks, grupos, desafios
feedbacks, testes, desafios, grupos
