1
resposta

Pedra, Papel, Tesoura

# Exercício 6
import random

def Pedra_Papel_Tesoura (escolha_jogador1):
    opcoes = ['pedra', 'papel', 'tesoura']
    escolha_computador = random.choice(opcoes)

    if escolha_jogador1 == escolha_computador:
        return print(f'O computador escolheu: {escolha_computador}\n Empate!')
    elif (escolha_jogador1 == 'pedra' and escolha_computador == 'tesoura') or (escolha_jogador1 == 'tesoura' and escolha_computador == 'papel') or (escolha_jogador1 == 'papel' and escolha_computador == 'pedra'):
        return print(f'O computador escolheu: {escolha_computador}\n Você Ganhou!')
    elif (escolha_jogador1 == 'tesoura' and escolha_computador == 'pedra') or (escolha_jogador1 == 'papel' and escolha_computador == 'tesoura') or (escolha_jogador1 == 'pedra' and escolha_computador == 'papel'):
        return print(f'O computador escolheu: {escolha_computador}\n Você PErdeu!')
    
escolha = input('Digite sua escolha [pedra, papel, tesoura]')

Pedra_Papel_Tesoura (escolha)
1 resposta

Olá, Ricardo! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de funções para organizar a lógica em Python, utilizou muito bem a biblioteca random para gerar escolhas aleatórias e ainda compreendeu a importância das estruturas condicionais para definir os resultados do jogo.

Uma dica interessante para o futuro é retornar valores em vez de usar diretamente o print. Isso faz com que a função seja mais flexível, permitindo reutilizar o resultado em outras partes do programa sem depender apenas da saída no console.

Sugestão de conteúdo para você mergulhar ainda mais no tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!