我试着做一些机器人,我用多个操作符来叠加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()
它不起作用。。辛塔克斯有些错误。。我做不到 请夸奖我,我的英语不太好
这里的解决方案多亏了Tanmay Jain
相关问题 更多 >
编程相关推荐