Desenvolva um programa que simule um jogo de pedra, papel e tesoura entre dois jogadores.
Código + Resultado;
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.
Desenvolva um programa que simule um jogo de pedra, papel e tesoura entre dois jogadores.
Código + Resultado;
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