[ create a new paste ] login | about

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

Python, pasted on Jul 18:
# -*- coding: utf-8 -*-
import random
vetor = []
for i in range(1,11): vetor.append(random.choice(range(1,100)))
while True:
    try: n = int(input("Digite um número: "))
    except: continue
    if n in vetor: print("O número %i está na %s posição")%(n,{0:"primeira",1:"segunda",2:"terceira",3:"quarta",4:"quinta",5:"sexta",6:"sétima",7:"oitava",8:"nona",9:"décima"}[vetor.index(n)]);break            
    else: print("Este número não existe no vetor, digite um número novamente");continue

# Linha 2 - Importa o modulo random
#
# Linha 3 - Cria uma variável com um vetor vazio.  
#       
# Linha 4 - Percorre uma lista 10 vezes, em cada rodada um número aleatório é adicionado ao vetor, através do método 
#append pra listas e do método choice do modulo import, que no caso mandei selecionar um valor aleatório entre 1 e 99 
#através do range.
#
# Linha 5 - Laço de repetição criado.
#
# Linha 6 - Variável n recebe um número passado pelo usuário.   
#                                                                             
# Linha 7 - Se algum engraçadinho digitar uma palavra o programa será praticamente reiniciado e pedirá um número novamente.
#   
# Linha 8 - Se o valor que o usuário digitou estiver no vetor uma mensagem é mostrada na tela e o programa é finalizado.  
#
# Linha 9 - Se o valor não estiver no vetor uma mensagem é mostrada na tela e o programa volta pro loop


Create a new paste based on this one


Comments: