wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Aprofundando condicionais

Total questions: 13

Worksheet time: 8mins

Name
Class
Date
1.

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.

a)

As afirmações 1 e 2 são verdadeiras, e as afirmações 3 e 4 são falsas.

b)

As afirmações 1, 2 e 3 são verdadeiras, e a afirmação 4 é falsa.

c)

As afirmações 1 e 3 são verdadeiras, e as afirmações 2 e 4 são falsas.

d)

As afirmações 1, 2, 3 e 4 são verdadeiras, não havendo nenhuma falsa.

2.

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?

a)

O programa exibirá a mensagem "Você pode votar", independentemente da idade informada no código ou de qualquer outra condição.

b)

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.

c)

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".

d)

O programa verificará se a idade é exatamente igual a 18 e, nesse caso, imprimirá a mensagem "Você pode votar" no console.

3.

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?

Choose from the below words

Quente

Morna

Gelada

fria
elif
Else
print
4.

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.

a)

print

b)

echo

c)

printf

d)

mostrar

5.

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)

A) def: nome da variável | return: início do programa.

b)

B) def: definição de função | return: saída da função.

c)

C) def: cálculo matemático | return: função de entrada.

d)

D) def: nome da função | return: loop condicional.

6.

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?

a)

def total_pontos(j1, j2, j3): return j1 + j2 + j3

b)

def total_pontos(j1, j2, j3): return j1 * j2 * j3

c)

def total_pontos(j1, j2, j3): return max(j1, j2, j3)

d)

def total_pontos(j1, j2, j3): return j1 - j2 - j3

7.

Agora, ordene todos os blocos na sequência que completa o código. Escreva a sequência correta de blocos nas linhas a seguir:

a)

pontos1 = jogador1, pontos2 = jogador2, pontos3 = jogador3, pontuacao_total = pontos1 + pontos2 + pontos3, return pontuacao_total

b)

pontos2 = jogador2, pontos1 = jogador1, pontos3 = jogador3, pontuacao_total = pontos1 + pontos2 + pontos3, return pontuacao_total

c)

pontos1 = jogador1, pontos3 = jogador3, pontos2 = jogador2, pontuacao_total = pontos1 + pontos2 + pontos3, return pontuacao_total

d)

pontos1 = jogador1, pontos2 = jogador2, pontuacao_total = pontos1 + pontos2 + pontos3, pontos3 = jogador3, return pontuacao_total

8.

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?

a)

O erro está na ausência de um : no final da linha if.

b)

O erro está no uso do operador > na validação da condição.

c)

O erro está na falta de aspas duplas ao redor de {nota} no print.

d)

O erro está na necessidade de converter a variável nota para texto antes de usá-la dentro do print.

9.

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)

A) V - F - V - F

b)

B) V - F - F - V

c)

C) F - F - V - V

d)

D) F - V - V - F

10.

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?

a)

for i in range(1, 6): print(i)

b)

for i = 1 to 6: print(i)

c)

for i => 6: print(i)

d)

for (1 to 6): print(i)

11.

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?

a)

O uso do comando range(1, 11), pois deveria ser range(1, 10).

b)

O fato de o laço for estar sem indentação e sem espaçamento adequado.

c)

A ausência dos dois pontos no final da linha do for.

d)

A utilização de números no range(), o que é inadequado.

12.

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

a)

utilizar a documentação da linguagem de programação.

b)

testar o código corretamente.

c)

planejar a solução antes de começar a programar.

d)

ler o problema antes de começar.

13.

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:

a)

grupos, desafios, testes, feedbacks

b)

desafios, grupos, feedbacks, testes

c)

testes, feedbacks, grupos, desafios

d)

feedbacks, testes, desafios, grupos