forked from fabioBaraDev/coding_for_security
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path# 9.py
More file actions
36 lines (31 loc) · 948 Bytes
/
Copy path# 9.py
File metadata and controls
36 lines (31 loc) · 948 Bytes
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
# 9
import random
opcoes = {
1: "Pedra",
2: "Papel",
3: "Tesoura",
4: "Lagarto",
5: "Spock"
}
vitorias = {
1: {3: "quebra", 4: "esmaga"},
2: {1: "cobre", 5: "refuta"},
3: {2: "corta", 4: "decapita"},
4: {2: "come", 5: "envenena"},
5: {1: "vaporiza", 3: "derrete"}
}
jogador = int(input("Escolha uma opção (1-5): "))
computador = random.randint(1, 5)
if jogador < 1 or jogador > 5:
print("Opção inválida")
else:
print(f"Você: {opcoes[jogador]}")
print(f"Computador: {opcoes[computador]}")
if jogador == computador:
print("Empate!")
elif computador in vitorias[jogador]:
acao = vitorias[jogador][computador]
print(f"{opcoes[jogador]} {acao} {opcoes[computador]} - Você venceu!")
else:
acao = vitorias[computador][jogador]
print(f"{opcoes[computador]} {acao} {opcoes[jogador]} - Computador venceu!")