Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

🎮 Pedra, Papel e Tesoura em Python

💻 Projeto desenvolvido em Python para recriar o clássico jogo Pedra, Papel e Tesoura
🧠 Implementação com lógica modularizada, validação de entrada e placar em tempo real



🚀 Sobre o projeto

Este projeto consiste em uma implementação do clássico jogo Pedra, Papel e Tesoura desenvolvida em Python para execução no terminal.

O usuário pode jogar quantas partidas desejar contra o computador, que realiza escolhas aleatórias a cada rodada. O programa conta com validação de entradas inválidas, animação do tradicional "JO-KEN-PO", definição automática do vencedor e placar acumulado durante toda a sessão.

Trata-se de um projeto 100% autoral, desenvolvido com o objetivo de praticar lógica de programação, modularização de código, tratamento de exceções e organização de programas em Python.


🖥️ Tecnologias utilizadas


🎯 Funcionalidades

  • 🪨 Escolha entre Pedra, Papel ou Tesoura
  • 🤖 Jogada aleatória do computador
  • ⚖️ Determinação automática do vencedor da rodada
  • 📊 Placar acumulado entre jogador e computador
  • 🔒 Validação de entradas inválidas
  • 🎬 Animação do clássico "JO-KEN-PO"
  • 🖥️ Limpeza automática do terminal
  • 🔁 Possibilidade de jogar várias partidas consecutivas

🌐 Como executar

python main.py


💡 Aprendizados

  • Modularização utilizando funções
  • Estruturas condicionais (if, elif, else)
  • Estruturas de repetição (while)
  • Tratamento de exceções com try/except
  • Uso de listas em Python
  • Geração de números aleatórios com random
  • Manipulação de tempo com sleep
  • Organização e reutilização de código

👨‍💻 Autor

Lucas Benfatti
📍 Santos - SP


🚀 Em constante evolução

About

🎮 Jogo Pedra, Papel e Tesoura em Python com placar acumulado, validação de entrada, escolha aleatória do computador e lógica modularizada utilizando funções.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages