Skip to content
Sign upLog in
This post is read-only. Explore Repls and connect with other creators on Community.View Community
The info in this post might be out of date, check out our docs instead. View docs

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.

1 year ago
You are viewing a single comment. View All


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
1 year ago