1
resposta

[Projeto] Minha resposta

import random

def jokenpo(user, computer):
    if user == computer:
        print(f'Computador escolheu {computer}')
        print('Empate!')
    elif ((user == 'pedra' and computer == 'tesoura') or 
        (user == 'papel' and computer == 'pedra') or 
        (user =='tesoura' and computer == 'papel')):

        print(f'O computador escolheu {computer}')
        print('Você venceu!')
    else:
        print(f'O computador escolheu {computer}')
        print('Você Perdeu!')
        

opcoes = ['pedra', 'papel','tesoura']
user = input('pedra, papel ou tesoura? Escolha: ').strip().lower()
while user not in opcoes:
    print('Opção inválida!')
    user = input('pedra, papel ou tesoura? Escolha: ').strip().lower()
computer = random.choice(['pedra','papel','tesoura'])
jokenpo(user,computer)

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Elton! Como vai?

Gostei da forma como você validou a entrada do usuário antes de continuar o jogo, isso deixa a interação mais clara e evita erros desnecessários.

Uma dica interessante para o futuro é usar o método lower() direto na comparação, assim você já trata letras maiúsculas e minúsculas de forma prática. Veja este exemplo:


opcao = input("Digite algo: ").lower()
if opcao == "python":
    print("Voce digitou python")

Esse código transforma a entrada em minúscula e compara de forma segura.

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