-
Notifications
You must be signed in to change notification settings - Fork 0
/
forca.py
41 lines (34 loc) · 1.37 KB
/
forca.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
import os
import random
# Tela para inserir o nome e iniciar o jogo
nome = input ("Digite seu nome:")
print (f'Olá seja bem vindo {nome}! Vamos começar a jogar?')
input('\nPressione enter para começar')
os.system('cls')
# Sorteando a palavar e exibindo os traços com a quantidade de letras da palavra
lista_de_palavras = ['gato', 'cachorro', 'tigre', 'elefante']
palavra_selecionada = random.choice (lista_de_palavras).upper()
tamanho_palavra = len(palavra_selecionada)
palavra_codificada = ['_'] * tamanho_palavra
quantidade_de_erros = 0
while '_' in palavra_codificada and quantidade_de_erros < 6:
print (f'\nSua palavra tem {tamanho_palavra} letras, e o tema é Animal')
print (f'Erros: {quantidade_de_erros} de 6')
for letra in palavra_codificada:
print (letra, end = ' ')
print()
letra_escolhida = input ('Digite uma letra: ').upper()
acertou = False
for i in range(len(palavra_selecionada)):
if letra_escolhida == palavra_selecionada [i]:
palavra_selecionada [i] = letra_escolhida
acertou = True
if acertou == True:
print ('Acertou. Parabéns!')
else:
print('Errou! Tente outra letra.')
quantidade_de_erros = quantidade_de_erros + 1
if quantidade_de_erros == 6:
print ('Você perdeu!')
else: print ('Parabéns! Você ganhou')
print (f'A palavra era: {palavra_selecionada}')