[ create a new paste ] login | about

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

Python, pasted on Jul 18:
# -*- coding: utf-8 -*-
import random
lista = ["Pedra", "Papel", "Tesoura"]
jg1, jg2 = raw_input("Digite o nome do jogador 1: "), raw_input("Digite o nome do jogador 2: ")
while True:
    if random.choice(lista) == "Pedra" and random.choice(lista) == "Papel": print("Papel embrulha a Pedra\n%s Vence!")%jg2;break
    elif random.choice(lista) == "Tesoura" and random.choice(lista) == "Papel": print("Tesoura corta o Papel\n%s Vence!")%jg1;break
    elif random.choice(lista) == "Pedra" and random.choice(lista) == "Tesoura": print("Pedra quebra a Tesoura\n%s Vence!")%jg1;break
    else: continue

# Linha 2 - Importa o modulo random
#
# Linha 3 - Cria uma variável chamada lista e essa variável recebe uma lista com os três elementos do jogo.         
#
# Linha 4 - Recebe o nome dos dois jogadores e armazena eles em duas variáveis.
#
# Linha 5 - Laço de repetição criado, se nenhuma das condições abaixo for verdadeira o else na linha 9 será executado e 
#o comando continue fará o programa retornar pra esse laço até que uma das condições abaixo seja verdade.
#
# Linha 6 - Aqui uso um método do modulo random, o choice sorteia um item de uma lista, no meu caso passei como argumento 
#a lista com os três elementos do jogo. Se primeiro dado sorteado for igual a "Pedra" e segundo dado sorteado for igual a 
#"Papel" mostra uma mensagem com o resultado e o nome do jogador vencedor.                                                                                
#
# Linha 7 - Ou se primeiro dado sorteado for igual a "Tesoura" e segundo dado sorteado for igual a "Papel" mostra uma mensagem 
#com o resultado e o nome do jogador vencedor.   
#
# Linha 8 - Ou se primeiro dado sorteado for igual a "Pedra" e segundo dado sorteado for igual a "Tesoura" mostra uma mensagem 
#com o resultado e o nome do jogador vencedor.    
#
# Linha 9 - Se nenhuma das condições acima forem verdade o comando continue fará o loop reiniciar até que uma das condições seja verdadeira.


Create a new paste based on this one


Comments: