Why does it not work properly?
So I am fairly new to coding in general, this is but my second repl, but I am stumped. I look at it for such a long time now I just feel stuck.
Whenever I play I lose.
I am really not sure why, I set parameters, I have written out all possible actions and yet I never can win or tie.
Can you have a look over this and tell me where it went wrong?
BTW: I used to initially code with elif instead of if statements below, but it didn't change much. The lose messages were modified so I can see where the error occurs.
The programm recognises my input and then simply skips the win or tie scenarios and immediately prints the lose messages, the "else" parameters.
Initially it was JUST line 14, but I was playing around, hoping to find the problem that way.
If you take my code, erase line 15, 16 and 17 it still doesn't work.
this should fix
Computer = random.choice(computer_choice) print("You chose "+game, "and I chose "+Computer) #random choice works fine, does what it should if Computer == game: print("Okay, looks like we tied here. Let's play another game.") if game == "rock": if Computer == "scissors": print ("You win, "+name) else: print("You lost.rock") if game == "paper": if Computer == "rock": print("Good Job, you win "+name) else: print("You lost, sorry.paper") if game == "scissors": if Computer == "paper": print ("You won! Congratz, "+name) else: print("Sorry, you lost.scissors") retry = input ("Retry? Yes/No\n") if retry == "no": break