Skip to main content
 首页 » 编程设计

python之基本 Python 脚本 If 语句

2025年05月04日15虾米姐

我正在弄乱这个基本的 Magic 8 Ball 程序,我试图让它只允许是或否的问题我认为它只会排除第一个单词“will”或“do”的问题我怎么能做一个只允许那些词的?

这是脚本:

import random 
import time 
print "Welcome to Magic Eight Ball !" 
while True: 
    def Magic8(a): 
        foo = ['Yes', 'No', 'Maybe', 'Doubtful', 'Try Again'] 
        from random import choice 
        print choice(foo) 
 
 
    a = raw_input("Question: ") 
    if a == "exit": 
        exit() 
    #If Stament here 
    print "Determining Your Future..." 
    time.sleep(2) 
    Magic8(a) 

请您参考如下方法:

if a.split(None, 1)[0].lower() in {'will', 'do'}: 
    print "Determining Your Future..." 
    time.sleep(2) 
    magic8(a) # function names are usually not capitalized 

str.split()在空格上拆分句子,str.lower应该处理大写。