[ create a new paste ] login | about

Link: http://codepad.org/Y6vQ8Aha    [ raw code | fork ]

Python, pasted on Jul 15:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# -*- coding: utf-8 -*-
while True:
    try: nota = int(raw_input("Digite uma nota de 0 a 10: "))
    except ValueError: print("Valor Inválido");continue
    if nota < 0 or nota > 10: print("Valor Inválido");continue
    else: print("Valor Correto");break

# Linha 2 - Laço de repetição criado.
#
# Linha 3 - Recebe o dado do usuário e tenta converter pra inteiro, caso o dado seja alguma string com palavras será 
#gerado um erro e o except entrará em ação.
#
# Linha 4 - Caso ocorra um erro do tipo ValueError pelo usuário ter digitado alguma palavra, uma mensagem de valor 
#inválido será mostrada na tela e o programa voltará pro loop com o comando continue.
#
# Linha 5 - Se o número armazenado na variável nota for igual a zero ou maior que dez uma mensagem de valor inválido 
#será mostrada na tela e o programa voltará pro loop com o comando continue.
#
# Linha 6 - Se não, mensagem falando que o valor está correto e logo em seguida o comando break pra parar o laço de 
#repetição e assim finalizar o programa.


Create a new paste based on this one


Comments: