Lucas quer criar um jogo de pedra, papel e tesoura para jogar contra o computador. Ele precisa de um programa que permita ao usuário escolher uma opção e depois exiba o resultado da partida.
Crie um programa que permita ao usuário escolher entre pedra, papel ou tesoura. O computador escolherá aleatoriamente uma opção. O programa deve exibir quem venceu a partida. Lembrando que:
Pedra ganha de Tesoura (Pedra quebra Tesoura);
Tesoura ganha de Papel (Tesoura corta Papel);
Papel ganha de Pedra (Papel cobre Pedra);
Se ambos escolherem a mesma opção, é um empate.
Exemplo de entrada:
- Escolha: pedra, papel ou tesoura? papel
Saída esperada:
- Computador escolheu: pedra
Você venceu!
Caso o computador vença:
- Computador escolheu: tesoura
Você perdeu!
Caso o computador escolha a mesma opção que você:
- Computador escolheu: papel
Empate!
import random
lista_opcoes = ["pedra", "papel", "tesoura"]
escolha_usuario = input(f"Escolha pedra, papel ou tesoura? ").lower()
escolha_computador = random.choice(lista_opcoes)
if escolha_usuario in lista_opcoes:
print(f"Computador escolheu: {escolha_computador}")
if escolha_usuario == escolha_computador:
print("Empate!")
elif (escolha_usuario == "pedra" and escolha_computador == "tesoura") or \
(escolha_usuario == "papel" and escolha_computador == "pedra") or \
(escolha_usuario == "tesoura" and escolha_computador == "papel"):
print("Você venceu!")
else:
print("Você perdeu!")
else:
print("Opção inválida")
Escolha pedra, papel ou tesoura? papel
Computador escolheu: tesoura
Você perdeu!