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)

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
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!