Criando Provas em Python

Olá Programadores!! 

Hoje vamos aprender como criar uma simples teste, ou prova em Python
O programa consiste em uma simples pergunta, e com 3 alternativas (a b c). Caso a resposta seja errada o programa da mais uma chance ao usuário, caso acerte, mostra uma mensagem de acerto e encerra o programa.

Primeiro o Programa – Depois a explicação!

print '''         #1
Quanto é 23 x 5?
(a)201
(b)115
(c)320
'''

while True: #2
    resposta = raw_input('R: ')  #3

    if resposta == 'a':  #4
        print 'Você errou'

    elif resposta == 'b':
        print 'você acertou'  #5
        break               #6
    elif resposta == 'c':  #7
        print 'Você errou'

Entendo o Programa:

Linha 1 – Escrevemos na tela a pergunta desejado
Usando ”’ Escrevemos um texto pré formatado
(Sem a necessidade de colocar espaços e parágrafos)

Linha 2 – Começamos um loop infinito

Oque é um Loop?
Loop, do inglês laço, lada mais é do que um bloco de comando que sempre é executado.
EX:

while True: 
    print 'oi' 
    print 'tchau'

 
Saída:

tchau
oi
tchau
oi
tchau
oi
tchau
oi
…… (NÃO PARAA!)

Linha 3 – Criamos uma variável com a resposta do usuário

Linha 4 – Aqui fazemos um teste, se a resposta for ‘a’, o usuário errou,e  como esse bloco de programa é um loop, o programa faz a pergunta denovo

Linha 5 – Caso a resposta seja b (a resposta correta), o programa escreve uma mensagem de acerto

Linha 6 – Encerra o loop e o programa com o comando break

Linha 7 – Mesmo da linha 4

Saídas:

>>>

Quanto é 23 x 5?
(a)201
(b)115
(c)320

R: a
Você errou
R: c
Você errou
R: b
você acertou
>>>

SE VOCÊ GOSTOU CLIQUE AQUI!!

Não se esqueça de deixar a resposta!! – Obrigado

DEIXE SUAS  DUVIDAS NOS COMENTÁRIOS, OU ENVIE UM EMAIL PARA: [email protected].

Me segue no Twitter !!: @powerpython

COMENTEM!!

Avatar de Desconhecido

About powerpython

Programador python, entre outras, como html,css...
Esta entrada foi publicada em Programação Python e marcada com a tag , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , . Adicione o link permanente aos seus favoritos.

Deixe um comentário