Last active
January 15, 2022 21:52
-
-
Save psychooo31/e89f9f0c1ff6515f7ff77329bb9d3cbd to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Prova que retorna de forma totalmente automatizada o resultado final da prova. | |
# Mensagem Inicio da prova: | |
print('\nProva sobre questões de vestibulares relacionadas com a Análise Sintática.') | |
# Informações necessárias do candidato(a): | |
nome = input('\nNome completo: ') | |
cidade = input('Cidade: ') | |
numero_telefone = input('Contato: ') | |
print(f'\nDados do candidato(a):\n\nNome: {nome}\nCidade: {cidade}\nContato: {numero_telefone}') | |
# Criando variavel de pontuação | |
pontuacao = 0 | |
# Exercicios e respostas: | |
#Exercicio 1: | |
exercicio = [ | |
{ | |
'questao': ' \nExercício 1:\n\nEm: “ – Perdi a mala! – um diz de cara acabrunhada”, "um" tem a função sintática de:', | |
'alternativas': { | |
'A)': 'adjunto adnominal.', | |
'B)': 'sujeito simples.', | |
'C)': 'adjunto adverbial.', | |
'D)': 'aposto.', | |
'E)': 'numeral.' | |
}, | |
'resposta': 'B' | |
} | |
] | |
# Exibindo a questão | |
for questao in exercicio: | |
print(questao['questao'] + '\n') | |
# Exibindo as alternativas: | |
for alternativa, valor_alternativa in questao['alternativas'].items(): | |
print(f'{alternativa} {valor_alternativa}') | |
# Input de resposta do usuário: | |
resposta = input('Resposta: ') | |
# Validando a alternativa | |
if resposta == questao['resposta']: | |
pontuacao += 1 | |
#Exercicio 2: | |
exercicio = [ | |
{ | |
'questao': ' \nExercício 2:\n\nDê a função sintática do termo destacado em: “ "Depressa" esqueci o Quincas Borba”.', | |
'alternativas': { | |
'A)': 'objeto direto.', | |
'B)': 'sujeito.', | |
'C)': 'agente da passiva.', | |
'D)': 'adjunto adverbial.', | |
'E)': 'aposto.' | |
}, | |
'resposta': 'D' | |
} | |
] | |
# Exibindo a questão | |
for questao in exercicio: | |
print(questao['questao'] + '\n') | |
# Exibindo as alternativas: | |
for alternativa, valor_alternativa in questao['alternativas'].items(): | |
print(f'{alternativa} {valor_alternativa}') | |
# Input de resposta do usuário: | |
resposta = input('Resposta: ') | |
# Validando a alternativa | |
if resposta == questao['resposta']: | |
pontuacao += 1 | |
#Exercicio 3: | |
exercicio = [ | |
{ | |
'questao': ' \nExercício 3:\n\nEm: “Eu era enfim, senhores, uma graça de alienado”, os termos em destaque são, respectivamente:', | |
'alternativas': { | |
'A)': 'adjunto adnominal, vocativo, predicativo do sujeito.', | |
'B)': 'adjunto adverbial, aposto, predicativo do objeto.', | |
'C)': 'adjunto adverbial, vocativo, predicativo do sujeito.', | |
'D)': 'adjunto adverbial, vocativo, objeto direto.', | |
'E)': 'adjunto adnominal, aposto, predicativo do objeto.' | |
}, | |
'resposta': 'C' | |
} | |
] | |
# Exibindo a questão | |
for questao in exercicio: | |
print(questao['questao'] + '\n') | |
# Exibindo as alternativas: | |
for alternativa, valor_alternativa in questao['alternativas'].items(): | |
print(f'{alternativa} {valor_alternativa}') | |
# Input de resposta do usuário: | |
resposta = input('Resposta: ') | |
# Validando a alternativa | |
if resposta == questao['resposta']: | |
pontuacao += 1 | |
#Exercicio 4: | |
exercicio = [ | |
{ | |
'questao': ' \nExercício 4:\n\nAponte a alternativa que expressa a função sintática do termo destacado: “Parece "enfermo", seu irmão”.', | |
'alternativas': { | |
'A)': 'sujeito.', | |
'B)': 'objeto direto.', | |
'C)': 'predicativo do sujeito.', | |
'D)': 'adjunto adverbial.', | |
'E)': 'adjunto adnominal.' | |
}, | |
'resposta': 'C' | |
} | |
] | |
# Exibindo a questão | |
for questao in exercicio: | |
print(questao['questao'] + '\n') | |
# Exibindo as alternativas: | |
for alternativa, valor_alternativa in questao['alternativas'].items(): | |
print(f'{alternativa} {valor_alternativa}') | |
# Input de resposta do usuário: | |
resposta = input('Resposta: ') | |
# Validando a alternativa | |
if resposta == questao['resposta']: | |
pontuacao += 1 | |
#Exercicio 5: | |
exercicio = [ | |
{ | |
'questao': ' \nExercício 5:\n\n“Não se fazem "motocicletas" como antigamente”. O termo destacado funciona como:', | |
'alternativas': { | |
'A)': 'objeto indireto.', | |
'B)': 'objeto direto.', | |
'C)': 'adjunto adnominal.', | |
'D)': 'vocativo.', | |
'E)': 'sujeito.' | |
}, | |
'resposta': 'E' | |
} | |
] | |
# Exibindo a questão | |
for questao in exercicio: | |
print(questao['questao'] + '\n') | |
# Exibindo as alternativas: | |
for alternativa, valor_alternativa in questao['alternativas'].items(): | |
print(f'{alternativa} {valor_alternativa}') | |
# Input de resposta do usuário: | |
resposta = input('Resposta: ') | |
# Validando a alternativa | |
if resposta == questao['resposta']: | |
pontuacao += 1 | |
#Exercicio 6: | |
exercicio = [ | |
{ | |
'questao': ' \nExercício 6:\n\n“Ninguém parecia disposto ao trabalho naquela manhã de segunda-feira”.', | |
'alternativas': { | |
'A)': 'predicativo.', | |
'B)': 'complemento nominal.', | |
'C)': 'objeto indireto.', | |
'D)': 'adjunto adverbial.', | |
'E)': 'adjunto adnominal.' | |
}, | |
'resposta': 'B' | |
} | |
] | |
# Exibindo a questão | |
for questao in exercicio: | |
print(questao['questao'] + '\n') | |
# Exibindo as alternativas: | |
for alternativa, valor_alternativa in questao['alternativas'].items(): | |
print(f'{alternativa} {valor_alternativa}') | |
# Input de resposta do usuário: | |
resposta = input('Resposta: ') | |
# Validando a alternativa | |
if resposta == questao['resposta']: | |
pontuacao += 1 | |
if pontuacao >= 4: | |
print(f'Resultado Final: Parabéns {nome}, você passou na prova!! Acertos: ({pontuacao}/6)') | |
else: | |
print(f'Resultado Final: Lamento em lhe informar {nome},mas infelizmente você não passou. Acertos: ({pontuacao}/6)') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Prova com corrigimento automático após a finalização da prova. | |
# Tema da prova: Simulado Detran 2022 - ESTADO SÃO PAULO - 10 questões | |
# print exibindo sobre o que o programa se trata. | |
print('\nSIMULADO DETRAN 2022\n\nRealize a prova e veja se você conhece mesmo de leis de trânsito!! :D\n') | |
print('Resultado exibido após a finalização da prova!!\n') | |
print('Insira alguns de seus dados a baixo para prosseguir:\n') | |
# inputs de dados candidato(a) | |
nome = input('Nome: ') | |
sobrenome = input('Sobrenome: ') | |
idade = input('Idade: ') | |
print() # pulando uma linha | |
# criando variavel de pontuacao | |
pontuacao = 0 | |
# Criando dicionário de perguntas e respostas | |
perguntas = { | |
'Questão 1': { | |
'Pergunta': 'É obrigatório o uso do cinto de segurança para condutor e passageiros em todas as vias do território nacional, salvo em situações regulamentadas:', | |
'Alternativas': {'a)': 'pelo CONTRAN.', 'b)': 'pelo Sistema Nacional de Trânsito.', 'c)': 'pelo CETRAN.', 'd)': 'nenhuma das alternativas.',}, | |
'Resposta_correta': 'a', | |
}, | |
'Questão 2': { | |
'Pergunta': 'A sigla SAMU significa:', | |
'Alternativas': {'a)': 'Serviço de Atendimento Médico Urbano.', 'b)': 'Serviço de Auxílio Médico de Urgência.', 'c)': 'Serviço de Auxílio Móvel ao Usuário.', 'd)': 'Serviço de Atendimento Móvel de Urgência.',}, | |
'Resposta_correta': 'd', | |
}, | |
'Questão 3': { | |
'Pergunta': 'Afastar os curiosos, desligar o motor do veículo envolvido e orientar para que não fumem no local é uma ação do socorrista no caso de:', | |
'Alternativas': {'a)': 'atropelamento.', 'b)': 'derramamento de combustível.', 'c)': 'obstáculo na pista.', 'd)': 'cabos de eletricidade caindo no local.',}, | |
'Resposta_correta': 'b', | |
}, | |
'Questão 4': { | |
'Pergunta': 'Parar o veículo sobre a faixa de pedestres na mudança de sinal luminoso é infração de trânsito de natureza:', | |
'Alternativas': {'a)': 'leve.', 'b)': 'média.', 'c)': 'grave.', 'd)': 'gravíssima.',}, | |
'Resposta_correta': 'b', | |
}, | |
'Questão 5': { | |
'Pergunta': 'Se o candidato à habilitação for reprovado no exame de direção veicular, ele só poderá realizar novo exame após:', | |
'Alternativas': {'a)': 'a qualquer tempo, não é necessário esperar nenhum prazo.', 'b)': '14 dias da divulgação do resultado.', 'c)': '15 dias da divulgação do resultado.', 'd)': '8 dias da divulgação do resultado.',}, | |
'Resposta_correta': 'a', | |
}, | |
'Questão 6': { | |
'Pergunta': 'De acordo com o art. 13 do Código de Trânsito Brasileiro, é órgão técnico vinculado ao CONTRAN:', | |
'Alternativas': {'a)': 'o DETRAN.', 'b)': 'as Câmaras Temáticas.', 'c)': 'o CETRAN.', 'd)': 'a JARI.',}, | |
'Resposta_correta': 'b', | |
}, | |
'Questão 7': { | |
'Pergunta': 'O órgão responsável pela regulamentação dos padrões da qualidade do ar é o:', | |
'Alternativas': {'a)': 'CONAMA.', 'b)': 'PROCONVE.', 'c)': 'DETRAN.', 'd)': 'Ministério da Saúde.',}, | |
'Resposta_correta': 'a', | |
}, | |
'Questão 8': { | |
'Pergunta': 'Entre as técnicas de direção defensiva estão agrupados cinco elementos básicos:', | |
'Alternativas': {'a)': 'conhecimento, atenção, previsão, habilidade e ação.', 'b)': 'atenção, habilidade, experiência de 2 anos, segurança e prudência.', 'c)': 'habilidade, ação, prudência, conhecimentos técnicos e previsão.', 'd)': 'atenção, previsão, habilidade, conhecimentos mecânicos e prudência.',}, | |
'Resposta_correta': 'a', | |
}, | |
'Questão 9': { | |
'Pergunta': 'Em dias de chuva, com a pista escorregadia, a distância de segurança entre dois veículos deverá ser de:', | |
'Alternativas': {'a)': '4 segundos.', 'b)': '2 segundos.', 'c)': '6 segundos.', 'd)': '10 segundos.',}, | |
'Resposta_correta': 'a', | |
}, | |
'Questão 10': { | |
'Pergunta': 'O dever de dar prioridade em suas ações à defesa da vida, nela incluída a preservação da saúde e do meio ambiente, incumbe:', | |
'Alternativas': {'a)': 'ao Sistema Nacional de Trânsito.', 'b)': 'ao CONTRAN.', 'c)': 'ao DETRAN.', 'd)': 'aos órgãos e entidades de trânsito pertencentes ao Sistema Nacional de Trânsito.',}, | |
'Resposta_correta': 'd', | |
}, | |
} | |
# definindo chave e valor das questões,alternativas e respostas: | |
# obtendo questao e pergunta | |
for chave, valor in perguntas.items(): | |
print(f'{chave}: {valor["Pergunta"]}') | |
print() # pulando uma linha | |
# obtendo alternativas | |
for alternativas_chave, alternativas_valor in valor["Alternativas"].items(): | |
print(f'{alternativas_chave} {alternativas_valor}') | |
# input de resposta | |
resposta = input('\nDigite sua resposta: ') | |
print() # pulando uma linha | |
# validando se a resposta está correta | |
if resposta == valor["Resposta_correta"]: | |
pontuacao += 1 | |
# resultado final: | |
# validando se candidato(a) foi aprovado(a) | |
if pontuacao >= 6: | |
print(f'Parabéns {nome}!! Você foi APROVADO :D!! E com certeza está apto a portar uma CNH!\nSeu Resultado: {pontuacao}/10') | |
else: | |
print(f'Lamento em lhe informar {nome},mas você não passou.\nSeu Resultado: {pontuacao}/10') |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment