I am trying to use a while loop so that this game will continue playing unless the user enters a string that isn't one of the choices in myList. Where would I place this while loop? (sorry I'm relatively new to coding).
import random
def AceDiamondSpade():
#Set up a list which contains Ace, Diamond and Spade so that the computer can randomly choose one of them.
myList = ["Ace", "Diamond", "Spade"]
#
choice = input("Ace, Diamond, or Spade? ")
computerChoice = random.choice(myList)
playAgain = True
if str(choice) != str(myList[0]) and str(choice) != str(myList[1]) and str(choice) != str(myList[2]):
playAgain = False
print ("invalid! Please enter again or make sure that you have capitalized the first letter of your answer!")
if str(choice) == str(computerChoice):
print ("You and the computer selected the same thing, you tie!")
if str(choice) == "Ace" and str(computerChoice) == "Diamond":
print ("You selected Ace, and the comptuer selected Diamond, you win!")
if str(choice) == "Diamond" and str(computerChoice) == "Spade":
print ("You selected Diamond, and the Computer selected Spade, you win!")
if str(choice) == "Spade" and str(computerChoice) == "Ace":
print ("You selected Spade, and the comptuer selected Ace, you win!")
if str(choice) == "Ace" and str(computerChoice) == "Spade":
print ("You selected Ace, and the computer selected Spade, you lose!")
if str(choice) == "Spade" and str(computerChoice) == "Diamond":
print ("You selected Spade, and the computer selected Diamond, you lose!")
if str(choice) == "Diamond" and str(computerChoice) == "Ace":
print ("You selected Diamond, and the computer selected Ace, you lose!")