-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
72 lines (55 loc) · 2.21 KB
/
main.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
import time
import random
def validar_empate(placar):
print('EMPATE!! :)')
def validar_vitoria_jogador(placar):
print('PARABÉNS, VOCÊ VENCEU!! :D')
placar['jogador'] += 1
def validar_vitoria_cpu(placar):
print('A CPU VENCEU :(')
placar['cpu'] += 1
def exibir_placar(placar):
print('------ PLACAR ------')
print(' Jogador: ' + str(placar['jogador']))
print(' CPU: ' + str(placar['cpu']))
print('--------------------')
opcoes = {'0': 'PEDRA', '1': 'PAPEL', '2': 'TESOURA'}
placar = {'jogador': 0, 'cpu': 0}
continuar_jogando = True
exibir_placar(placar)
while continuar_jogando:
print('------ ESCOLHA UMA DAS OPÇÕES ABAIXO ------')
for key in opcoes:
print(f'[ {key} ] - {opcoes[key]}')
print('-------------------------------------------')
escolha_jogador = input('Sua escolha é: ')
if escolha_jogador not in opcoes:
print('Escolha inválida')
continue
escolha_jogador = opcoes[escolha_jogador]
escolha_cpu = opcoes[str(random.randrange(len(opcoes)))]
print('\nJO')
time.sleep(0.5)
print('KEN')
time.sleep(0.5)
print('PO!!!!\n')
print(f'Sua escolha foi: {escolha_jogador}')
print(f'A escolha da CPU foi: {escolha_cpu}\n')
if escolha_jogador == escolha_cpu:
validar_empate(placar)
elif escolha_jogador == 'PEDRA' and escolha_cpu == 'PAPEL':
validar_vitoria_cpu(placar)
elif escolha_jogador == 'PEDRA' and escolha_cpu == 'TESOURA':
validar_vitoria_jogador(placar)
elif escolha_jogador == 'PAPEL' and escolha_cpu == 'PEDRA':
validar_vitoria_jogador(placar)
elif escolha_jogador == 'PAPEL' and escolha_cpu == 'TESOURA':
validar_vitoria_cpu(placar)
elif escolha_jogador == 'TESOURA' and escolha_cpu == 'PEDRA':
validar_vitoria_cpu(placar)
elif escolha_jogador == 'TESOURA' and escolha_cpu == 'PAPEL':
validar_vitoria_jogador(placar)
jogar_novamente = (input('\nDeseja jogar novamente? [s/n]: ')).lower()
continuar_jogando = False if (jogar_novamente not in ['s', 'n'] or jogar_novamente.lower() == 'n') else True
print('\nObrigado por jogar!!\n')
exibir_placar(placar)