Este projeto consiste na implementação de um jogo da forca desenvolvido em Python utilizando conceitos fundamentais de programação.
O jogador deve adivinhar uma palavra secreta letra por letra, possuindo um número limitado de tentativas. O sistema informa acertos, erros e exibe o progresso da palavra até que o jogador vença ou perca a partida.
- Seleção aleatória de palavras.
- Controle de tentativas restantes.
- Verificação de letras já utilizadas.
- Exibição do progresso da palavra.
- Condições de vitória e derrota.
- Interface textual executada pelo terminal.
- Python 3
- Listas: armazenamento e manipulação das letras da palavra.
- Conjuntos (set): controle de letras já utilizadas pelo jogador, evitando duplicidades.
- Strings: representação da palavra secreta e das entradas do usuário.
- Abra o terminal na pasta do projeto.
- Execute o comando:
python forca.py========================================
JOGO DA FORCA
========================================
Palavra: _ _ _ _ _
Digite uma letra: a
Você acertou!
Palavra: A _ _ _ A
Tentativas restantes: 5
- Estruturas condicionais (
if,elif,else) - Estruturas de repetição (
while) - Funções
- Modularização
- Manipulação de listas e conjuntos
- Entrada e saída de dados
- Validação de dados do usuário
PinchiSZ
Projeto de uso educacional e livre para estudos.
##English version below
This project is a simple implementation of the classic Hangman game developed in Python.
The player must guess a secret word one letter at a time while managing a limited number of attempts. The game provides feedback on correct and incorrect guesses and displays the player's progress until the game is won or lost.
- Random word selection
- Limited number of attempts
- Detection of repeated letters
- Dynamic display of the hidden word
- Win and loss conditions
- Text-based terminal interface
- Python 3
- Lists: used to manipulate and display the secret word.
- Sets: used to store guessed letters and prevent duplicates.
- Strings: used for user input and word representation.
- Open a terminal in the project directory.
- Run the following command:
python forca.py========================================
HANGMAN GAME
========================================
Word: _ _ _ _ _
Enter a letter: a
Correct guess!
Word: A _ _ _ A
Remaining attempts: 5
- Conditional statements (
if,elif,else) - Loops (
while) - Functions
- Code modularisation
- List and set manipulation
- User input validation
- Interactive terminal applications
This project was developed to practise fundamental programming concepts, including:
- Algorithmic thinking
- Data structures
- Control flow
- Function design
- User interaction
- Problem-solving
PinchiSZ
This project is intended for educational purposes and personal study.