O Trabalho de Logica e Algoritimos
Por: frida2023fifi • 5/12/2023 • Trabalho acadêmico • 428 Palavras (2 Páginas) • 60 Visualizações
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]))
...