Carregando...
Carregando...
Ajude a melhorar a plataforma
Você tem o seguinte programa Python que calcula se uma pessoa pode votar. Sendo que, para poder votar, tem que ser brasileiro com idade entre 18 e 65 anos. Há também o eleitor facultativo que pode ter entre 16 e menos de 18 anos ou mais de 65 anos.
1 print('Você tem que digitar a sua nacionalidade') 2 nacionalid=input("Coloque b (brasileiro) ou q (caso não seja)") 3 if (nacionalid== 'q'): 4 print('Você não pode votar') 5 else: 6 idade = eval (input("Entre com sua idade ")) 7 if idade < 16: 8 print("Você não é eleitor ") 9elif idade >= 18 and idade<= 65: 10 print("Você é eleitor obrigatório") 11 elif (idade >=16 and idade <18) or idade > 65: 12 print("Você é eleitor facultativo") 13 else: 14 print("Erro") 15 print("Obrigada por usar nossos serviços")
Para as seguintes entradas, o que será impresso pelo programa?
| | | | --- | --- | | Entrada1 | Entrada2 | | b | b | | 18 | 68 |
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
Alternativa B - Entrada1: Você é eleitor obrigatório, Obrigada por usar nossos serviços. Entrada2: Você é eleitor facultativo, Obrigada por usar nossos serviços.
O problema exige a simulação de um fluxo de controle baseado em nacionalidade e idade, com múltiplos níveis de condições aninhadas.
Vamos rastrear as entradas:
Cenário 1 (Nacionalidade 'b', Idade 18):
nacionalid == 'q' é falso, pula para o else (linha 5).idade < 16 é falso.idade >= 18 and idade <= 65 (18 >= 18 e 18 <= 65) é Verdadeiro. Imprime "Você é eleitor obrigatório".Cenário 2 (Nacionalidade 'b', Idade 68):
nacionalid == 'q' é falso, pula para o else.idade < 16 é falso.idade >= 18 and idade <= 65 é falso (68 > 65).(idade >= 16 and idade < 18) or idade > 65 (F ou T) é Verdadeiro. Imprime "Você é eleitor facultativo".O programa executa de forma linear dentro dos blocos. Como as idades 18 e 68 caem em condições válidas do elif, o bloco else (Erro) na linha 13 nunca é atingido para estas entradas. A linha 15 está fora da estrutura condicional (conforme indentação sugerida pelos números) e sempre será impressa.
As mensagens impressas correspondem exatamente aos critérios de obrigatoriedade e facultatividade da lei eleitoral simulada, seguidas da mensagem de agradecimento final.
Alternativa B.