-
Notifications
You must be signed in to change notification settings - Fork 0
/
sist_perguntas_prof.py
54 lines (44 loc) · 1.14 KB
/
sist_perguntas_prof.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
perguntas = [
{
'Pergunta': 'Quanto é 2+2?',
'Opções': ['1', '3', '4', '5'],
'Resposta': '4',
},
{
'Pergunta': 'Quanto é 5*5?',
'Opções': ['25', '55', '10', '51'],
'Resposta': '25',
},
{
'Pergunta': 'Quanto é 10/2?',
'Opções': ['4', '5', '2', '1'],
'Resposta': '5',
},
]
qtd_acertos = 0
for pergunta in perguntas:
print('Pergunta:', pergunta['Pergunta'])
print()
opcoes = pergunta['Opções']
for i, opcao in enumerate(opcoes):
print(f'{i})', opcao)
print()
escolha = input('Escolha uma opção: ')
acertou = False
escolha_int = None
qtd_opcoes = len(opcoes)
if escolha.isdigit():
escolha_int = int(escolha)
if escolha_int is not None:
if escolha_int >= 0 and escolha_int < qtd_opcoes:
if opcoes[escolha_int] == pergunta['Resposta']:
acertou = True
print()
if acertou:
qtd_acertos += 1
print('Acertou 👍')
else:
print('Errou ❌')
print()
print('Você acertou', qtd_acertos)
print('de', len(perguntas), 'perguntas.')