python石头剪子布while循环_在石头、布、剪刀类游戏中使用while循环。(Python)...

我尝试使用while循环,这样这个游戏就可以继续玩了,除非用户输入的字符串不是myList中的选项之一。我该把这个while循环放在哪里?(抱歉,我对编码比较陌生)。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!")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值