-
Notifications
You must be signed in to change notification settings - Fork 0
/
game_jokenpo.py
81 lines (56 loc) · 1.96 KB
/
game_jokenpo.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
from time import sleep;
from random import randint;
print('Seja bem vindo!! ')
resposta_jogar = input('Você gostaria de jogar Jokenpô? S/N ').lower().strip()
def start_jogo():
print('Deixe-me pensar... ')
sleep(1)
print('Ja decidi qual vou escolher hehe...')
sleep(1)
print('JO')
sleep(0.5)
print('KEN')
sleep(0.5)
print('PO')
sleep(0.5)
def valida_resposta_jogador(rj):
if rj != 'pedra' and rj != 'papel' and rj != 'tesoura':
rj = input('O jogador não inseriu uma resposta valida.\nPoderia me informar sua resposta novamente? Pedra/Papel/Tesoura ').lower().strip()
rj = valida_resposta_jogador(rj)
return rj
elif rj == 'pedra' or rj == 'papel' or rj == 'tesoura':
return rj
def escolha_computador():
nmr = randint(1, 3)
if nmr == 1:
return 'pedra'
elif nmr == 2:
return 'papel'
elif nmr == 3:
return 'tesoura'
def testa_respostas(rc, rj):
if rc == 'pedra' and rj == 'papel':
return 'Parabéns você venceu!'
elif rc == 'papel' and rj == 'tesoura':
return 'Parabéns você venceu!'
elif rc == 'tesoura' and rj == 'pedra':
return 'Parabéns você venceu!'
elif rc == 'pedra' and rj == 'tesoura':
return 'Eu venci!'
elif rc == 'papel' and rj == 'pedra':
return 'Eu venci!'
elif rc == 'tesoura' and rj == 'papel':
return 'Eu venci!'
elif rc == rj:
return 'Empatou!'
def jogo_jokenpo():
start_jogo()
resposta_computador = escolha_computador()
resposta_jogador = input('Qual você vai escolher? Pedra/Papel/Tesoura ').lower().strip()
resposta_jogador_validada = valida_resposta_jogador(resposta_jogador)
resultado = testa_respostas(resposta_computador, resposta_jogador_validada)
print(f'{resultado} Eu escolhi {resposta_computador}.')
if resposta_jogar =='s':
jogo_jokenpo()
else:
print('Tchau tchau, caso queira jogar sabe onde me encontrar!')