我当时正在练习Python程序,然后又制作了剪刀,石头剪刀布程序。并且程序运行完美,但是问题是这样的: 我选择了“摇滚,纸,剪刀”。 但是,如果我以其他任何方式输入石头,纸张,剪刀,则会打印出其他陈述,即无效选择。 我想使用大写/小写字母,但如何以及在何处使用。
import random
user = input("""Tell Me What Do You Choose:
~Rock
~Paper
~Scissors.
-> I Choose : """)
choose = ["Rock", "Paper", "Scissors"]
computer = random.choice(choose)
print(f"Computer Chose {computer}.")
#Function To Compare Choices
def compare(user, computer):
if user == computer:
return("It's A Tie :(....")
elif user == "Rock":
if computer == "Scissors":
return("User Wins!")
else:
return("Computer Wins!")
elif user == "Scissors":
if computer == "Paper":
return("User Wins!")
else:
return("Computer Wins!")
elif user == "Paper":
if computer == "Rock":
return("User Wins!")
else:
return("Computer Wins!")
else:
return("User Choose Out Of The Options!")
exit()
print(compare(user, computer))
答案 0 :(得分:1)
只需使用lower()
method
user = user.lower()
将sCiSsOrS
变成scissors
您还需要将if语句调整为全部小写
elif user == "Rock": --> elif user == "rock":