TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

O Trabalho de Logica e Algoritimos

Por:   •  5/12/2023  •  Trabalho acadêmico  •  428 Palavras (2 Páginas)  •  26 Visualizações

Página 1 de 2

import random

def valida_int(pergunta, min, max):

x = int(input(pergunta))

while ((x < min) or (x> max)):

x = int(input(pergunta))

return x

def vencedor(jogador1, jogador2):

global empate, v1, v2

if jogador1 == 1:#pedra

if jogador2 == 1:#pedra

empate += 1

elif jogador2 == 2:#papel

v2 += 1

elif jogador2 == 3:#tesoura

v1 += 1

elif jogador1 == 2:#papel

if jogador2 == 1:#pedra

v1 += 1

elif jogador2 == 2:#papel

empate += 1

elif jogador2 == 3:#tesoura

v2 += 1

elif jogador1 == 3:#tesoura

if jogador2 == 1:#pedra

v2 += 1

elif jogador2 == 2:#papel

v1 += 1

elif jogador2 == 3:#tesoura

empate += 1

resultados = [v1, v2, empate]

return resultados

#programa principal

print ('JOKENPO')

print ('1 - pedra')

print ('2 - papel')

print ('3 - tesoura')

resultados = []

jogadas = []

v1 = 0

v2 = 0

empate = 0

while True:

j1 = valida_int ('escolha sua jogada: ', 0, 3)

if not j1:

break

j2 = random.randint(1, 3)

jogadas.append([j1, j2])

resultados = vencedor(j1, j2)

for jogada in jogadas:

for dado in jogada:

print (dado, end=' ')

print()

print ('Numero de vitorias do jogador1: {}'.format(resultados[0]))

...

Baixar como (para membros premium)  txt (1.5 Kb)   pdf (32.3 Kb)   docx (7.6 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com