原始输入n中的多个运算符

2024-10-02 00:25:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着做一些机器人,我用多个操作符来叠加if。以下是脚本的一部分:

def start() :
  print
ans=True
while ans:
    print
    ans=raw_input(": User : ")
    if ans=="A":
         WORDS = ("A", "B", "C")
         word = random.choice(WORDS)
         print
         print ": Syst :", word
         time.sleep(1)
         start()
    else:
         print("\n Not Valid Choice Try again")
         print
         time.sleep(2)
         start()

在这行中:如果ans==“A”:我想使用multyple操作符:我可以这样做:

def start() :
  print
ans=True
while ans:
    print
    ans=raw_input(": User : ")
    if ans=="A":
         WORDS = ("A", "B", "C")
         word = random.choice(WORDS)
         print
         print ": Syst :", word
         time.sleep(1)
         start()
    elif ans=="B":
         WORDS = ("A", "B", "C")
         word = random.choice(WORDS)
         print
         print ": Syst :", word
         time.sleep(1)
         start()
    elif ans=="C":
         WORDS = ("A", "B", "C")
         word = random.choice(WORDS)
         print
         print ": Syst :", word
         time.sleep(1)
         start()
    else:
         print("\n Not Valid Choice Try again")
         print
         time.sleep(2)
         start()

这对我不好,因为它太长了。。。我需要这样:

      if ans==("A","B","C"):
         WORDS = ("A", "B", "C")
         word = random.choice(WORDS)
         print
         print ": Syst :", word
         time.sleep(1)
         start()

它不起作用。。辛塔克斯有些错误。。我做不到 请夸奖我,我的英语不太好


Tags: truerawiftimedefsleeprandomstart

热门问题