I made a rock paper scissor bot and it is supposed to tell you game over if you do a wrong input but whatever I type the bot will just continue ignore the else at the very bottom. Probably a silly mistake lol.
import random
rock = '''
_______
---' ____)
(_____)
(_____)
(____)
---.__(___)
'''
paper = '''
_______
---' ____)____
______)
_______)
_______)
---.__________)
'''
scissors = '''
_______
---' ____)____
______)
__________)
(____)
---.__(___)
'''
weapon = ["rock", "paper", "scissors"]
print("Welcome to the\nRock Paper Scissors game\n")
choice = input("Choose between\nrock\npaper\nscissors\nType here: ")
if choice == "rock" or "paper" or "scissors" :
if choice == "rock":
print(f"You chose:\n {rock}")
elif choice == "paper":
print(f"You chose:\n {paper}")
elif choice == "scissors":
print(f"You chose:\n {scissors}")
print("The bot will now choose")
bot_choice = random.choice(weapon)
if bot_choice == "rock":
print(f"The bot chose:\n {rock}")
elif bot_choice == "paper":
print(f"The bot chose:\n {paper}")
else:
print(f"The bot chose:\n {scissors}")
if choice == "rock" and bot_choice == "rock":
print("It's a draw")
elif choice == "rock" and bot_choice == "paper":
print("You lose")
elif choice == "rock" and bot_choice == "scissors":
print("you win")
elif choice == "paper" and bot_choice == "rock":
print("you win")
elif choice == "paper" and bot_choice == "paper":
print("It's a draw")
elif choice == "paper" and bot_choice == "scissors":
print("You lose")
elif choice == "scissors" and bot_choice == "rock":
print("You lose")
elif choice == "scissors" and bot_choice == "paper":
print("you win")
elif choice == "scissors" and bot_choice == "scissors":
print("It's a draw")
else:
print("You cant even type what is written in front of you lmao\nGame over buddy.")