I am a python beginner. I’ve written a code but it can not get out of the loop. It keeps prompting the user for a choice. I want it to take the input and then proceed to print(). Could anyone please tell me how I can end the while loop after taking the input?
import random choices = ["Rock", "Scissors", "Paper"] computer = random.choice(choices) player = None while player not in choices: player = input("rock, scissors, or paper?").lower() print("Computer: ",computer) print("Player: ",player)
Advertisement
Answer
The correct code would be
import random choices = ["Rock", "Scissors", "Paper"] computer = random.choice(choices) player = None while player not in choices: player = input("Rock, scissors, or paper?").capitalize() print("Computer: ",computer) print("Player: ",player)