为什么我的else if语句仅打印出If语句块,而不管为input()输入什么

时间:2019-11-07 10:51:31

标签: python if-statement

代码根本不完整,我只是想弄清楚为什么无论输入什么,总是将if语句和def函数恢复为Greek_Gods()

目标是拥有一个大类或古代神灵。目标是在各个def函数中组织宗教的类别,并根据他们感兴趣的宗教,在该宗教中会有各种神灵来查看信息,因此我想添加一个input()函数以供选择在他们输入的范围内缩小选择范围

def Greek_Gods():
        print('What Greek god would you like to know more about?')

def Norse_Gods():
    print('What Norse god would you like to know more about?')

def Hindu_Gods():
        print('What Hindu god would you like to know more about?')

def Egyptian_Gods():
    print('What Egyption god would you like to know more about?')


print('What religion would you like to know more about')
religion = input()

if religion == 'Greek' or 'greek':
    Greek_Gods()

elif religion == 'Norse':
     Norse_Gods()

elif religion == 'Hindu' or 'hindu’:
    Hindu_Gods()

elif religion == 'Egyptian' or 'egyptian':
    Egyptian_Gods()

0 个答案:

没有答案