juanengml / trilha-python

3 stars 0 forks source link

Exercício 5 - Dia 3 #15

Closed 0thferr closed 1 month ago

0thferr commented 1 month ago

Desenvolva um programa que simule um jogo de pedra, papel e tesoura entre dois jogadores.

Código + Resultado;

image

Explicação -

O código começa importando o módulo getpass, que permite solicitar entradas do usuário sem exibir o que está sendo digitado na tela. Em seguida, define uma função chamada obter_escolha_jogador que recebe um parâmetro: jogador. Esta função solicita ao jogador que escolha entre “Pedra”, “Papel” ou “Tesoura”, usando getpass.getpass() para que a escolha não seja exibida na tela. A escolha é convertida para letras minúsculas. Se a escolha não for válida, a função continua solicitando até que uma escolha válida seja feita. A função retorna a escolha do jogador.

Depois, o código define uma função chamada determinar_vencedor que recebe dois parâmetros: escolha1 e escolha2. Esta função compara as escolhas dos jogadores para determinar o vencedor. Se as escolhas forem iguais, retorna “Empate!”. Caso contrário, verifica as combinações possíveis para determinar se o Jogador 1 ou o Jogador 2 venceu. A função retorna o resultado.

O código também define uma função chamada exibir_resultado que recebe três parâmetros: escolha1, escolha2 e resultado. Esta função cria uma representação gráfica das escolhas dos jogadores usando emojis. A função retorna uma string que inclui as escolhas dos jogadores e o resultado do jogo. O programa então solicita as escolhas dos jogadores, chamando a função obter_escolha_jogador para cada jogador e armazenando as escolhas nas variáveis escolha_jogador1 e escolha_jogador2. Mensagens são exibidas para indicar que cada jogador fez sua escolha.

O programa chama a função determinar_vencedor, passando as escolhas dos jogadores como argumentos, e armazena o resultado na variável resultado. E por fim o programa chama a função exibir_resultado, passando as escolhas dos jogadores e o resultado como argumentos, e imprime a string retornada, que inclui as escolhas dos jogadores e o resultado do jogo.

Link - https://replit.com/@thaisferreira07/Lab#Semana%201/Dia%203/5.py