WorksheetsO que vamos aprender?
Total questions: 31
Worksheet time: 16mins
Qual função do Python é usada para coletar a entrada do usuário para problemas interativos nesta lição? (Caixa de coleta de dados)
scan()
readline()
input()
ask()
Você está escrevendo um script em Python para dividir um orçamento igualmente entre os membros da equipe. De acordo com os objetivos, qual é o principal propósito dos cálculos matemáticos neste contexto?
Para aleatorizar as alocações visando justiça
Para distribuir recursos de forma equitativa
Para formatar a saída de texto de maneira organizada
Para validar as credenciais de login do usuário
Depois de calcular como os recursos são divididos, qual instrução você deve usar para exibir o resultado com uma mensagem clara que inclua variáveis?
print()
display()
show()
echo()
No exemplo resolvido, qual função Python é usada para ler valores digitados pelo usuário no teclado?
print()
input()
int()
range()
O código calcula figurinas_amigos com total_figurihas // (numero_amigos + 2). O que o operador // faz neste contexto?
Ele realiza uma divisão padrão e retorna um float.
Ele divide e retorna apenas o resto.
Ele realiza uma divisão inteira (floor division), produzindo um resultado inteiro.
Ele multiplica os números e arredonda para baixo.
De acordo com o exemplo, figurinhas_joao é calculado como 2 * figurinhas_amigos. Se total_figurinhas é 100 e numero_amigos é 5, quantas figurinhas João recebe?
16
20
28
40
Se o programa precisa lidar com o número digitado pelo usuário como um inteiro em vez de uma string, qual conversão o exemplo aplica diretamente ao input()?
str(input(...))
float(input(...))
int(input(...))
bool(input(...))
De acordo com o contexto do problema da OBI, qual é o objetivo do programa a ser criado?
Calcular quantas figurinhas João deve receber
Decidir quantos amigos João tem
Maximizar o número de figurinhas restantes
Determinar se o envelope pertence ao João
Qual variável de entrada representa o número total de figurinhas no envelope?
numero_amigos
total_figurinhas
quantidade_joao
dobro_amigos
Na regra de distribuição justa descrita, como a parte de João se compara à parte de cada amigo?
João recebe o mesmo número que cada amigo
João recebe metade do número que cada amigo recebe
João recebe o dobro do número que cada amigo recebe
João recebe o triplo do número que cada amigo recebe
Qual afirmação sobre a divisão dos adesivos está explicitamente declarada no problema?
A divisão pode deixar alguns adesivos sem uso
A divisão é exata, sem adesivos sobrando ou faltando
Cada amigo recebe uma quantidade diferente
Apenas números primos de adesivos podem ser divididos
O que a variável de entrada numero_amigos representa?
O número de amigos de João, excluindo o próprio João
O número total de pessoas, incluindo João
O número de figurinhas que cada amigo recebe
O número de envelopes a serem abertos
No Google Colab, qual função converte o texto fornecido por input() em um número inteiro para que possa ser armazenado em uma variável como total_figurinhas?
str()
float()
int()
len()
Por que o código envolve input() dentro de int() ao criar total_figurinhas?
Para garantir que o usuário digite apenas letras
Para converter a resposta do usuário em um número inteiro
Para imprimir automaticamente o valor na tela
Para criar uma lista a partir da resposta do usuário
Qual linha declara corretamente uma variável no Colab para armazenar o número total de figurinhas como um inteiro fornecido pelo usuário?
total_figurinhas = input(int())
total_figurinhas == int(input())
total_figurinhas = int(input())
int = total_figurinhas(input())
As instruções pedem para você adicionar uma nova célula de código no Google Colab antes de criar variáveis. Qual é o propósito de adicionar essa célula?
Ela cria um ambiente separado para gráficos
Ela fornece um local para digitar e executar o código de entrada
Ela valida automaticamente a entrada numérica
Ela reinicia o kernel do Python
Você também precisa coletar o número de amigos do usuário como um inteiro. Qual linha corresponde ao padrão mostrado?
numero_amigos = int(input())
numero_amigos = input()
int(numero_amigos) = input()
numero_amigos == input(int)
Suponha que um usuário digite 12.5 quando solicitado por int(input()). O que acontecerá e por quê?
Armazena 12 porque int() arredonda decimais
Armazena 13 porque int() arredonda para cima
Gera um erro porque a entrada não é uma string inteira
Converte 12.5 para '12.5' e armazena como texto
Em Python, qual operador realiza a divisão inteira para garantir apenas resultados de números inteiros ao distribuir adesivos?
/
//
%
**
Dado total_figurinha = 53 e numero_amigos = 5, qual é o valor atribuído a figurihas_amigos usando figurihas_amigos = total_figurinha // (numero_amigos + 2)?
7
6
8
5
Qual afirmação define corretamente que o número de figurinhas de João é o dobro do número que cada amigo recebe?
figurihas_joao = figurihas_amigos + 2
figurihas_joao = 2 * figurihas_amigos
figurihas_joao = figurihas_amigos // 2
figurihas_joao = figurihas_amigos ** 2
Por que numero_amigos é aumentado em 2 na expressão total_figurinha // (numero_amigos + 2)?
Para considerar duas figurinhas restantes
Porque João recebe o dobro em relação aos amigos
Para converter o resultado em um número inteiro
Para incluir mais dois amigos no grupo
Suponha que total_figurinha = 40 e numero_amigos = 6. Após calcular figurihas_amigos = total_figurinha // (numero_amigos + 2) e figurihas_joao = 2 * figurihas_amigos, qual é o valor de figurihas_joao?
10
8
12
6
Qual código imprime corretamente a mensagem com as figurinhas de João usando um f-string?
print("João recebeu {figurihas_joao} figurinhas.")
print(f"João recebeu {figurihas_joao} figurinhas.")
print(f('João recebeu {figurihas_joao} figurinhas.'))
print(f"João recebeu figurihas_joao figurinhas.")
Se total_figurinha = 29 e numero_amigos = 3, o que é impresso por print(f"João recebeu {figurihas_joao} figurinhas.") após seguir os passos dados?
João recebeu 7 figurinhas.
João recebeu 12 figurinhas.
João recebeu 14 figurinhas.
João recebeu 8 figurinhas.
Qual alteração quebraria o objetivo de obter partes inteiras para cada amigo?
Substituir // por / na divisão
Manter o f-string para imprimir o resultado
Multiplicar figurihas_amigos por 2 para João
Adicionar 2 a numero_amigos no denominador
O programa lê duas entradas. Qual par corresponde corretamente a variável ao prompt do usuário?
total_figurinhas → "Digite o total de figurinhas: "
numero_amigos → "Digite o total de figurinhas: "
figurinhas_joao → "Digite o número de amigos: "
figurinhas_amigos → "Digite o número de amigos: "
Na solução, qual operador Python garante que a parte de cada amigo seja um número inteiro ao dividir os adesivos entre os amigos mais João e sua irmã?
/ (divisão real)
// (divisão inteira)
% (módulo)
** (exponenciação)
Dado total_figurinhas = 100 e numero_amigos = 5, qual valor o programa imprime para as figurinhas de João? Use a lógica do programa em que cada amigo recebe total_figurinhas // (numero_amigos + 2) e João recebe o dobro da parte de um amigo.
20
25
28
32
Qual linha representa melhor como a quantidade de João é calculada a partir da quantidade de um amigo no código?
figurinhas_joao = figurinhas_amigos + 2
figurinhas_joao = 2 * figurinhas_amigos
figurinhas_joao = figurinhas_amigos // 2
figurinhas_joao = figurinhas_amigos % 2
Um estudante quer tornar o caderno mais fácil de acompanhar. De acordo com a dica desta seção, o que ele deve fazer ao começar um novo trecho de código?
Colocar todo o código em uma única célula longa para evitar rolagem
Incluir uma célula de texto descrevendo o que foi feito antes de criar um novo código
Excluir células de código anteriores para manter apenas a versão final
Substituir nomes de variáveis por nomes mais curtos, mesmo que fiquem pouco claros
