如果声明不起作用

时间:2015-03-24 12:41:21

标签: python if-statement

我不知道为什么以下不起作用:

def getTotalPrice(DayType, TimeType, UnCalcTime, WkdayFullDayP, FullNightP, WkndPHr, WkdayPHr):
    if TimeType == 'Night':
        TotalPrice = 'Nuit'
        return TotalPrice
    elif DayType == 'Weekday' and TimeType == 'Full Day':
        TotalPrice = 'Exclusive'
        return TotalPrice
    elif DayType == 'Weekday' and TimeType == 'After School' or 'Before School':
        TotalPrice = 'determined'
        return TotalPrice
    elif DayType == 'Weekend':
        TotalPrice = 'Negligible'
        return TotalPrice




TimeType = 'Full Day'
DayType = 'Weekend'

TotalPrice = getTotalPrice(DayType, TimeType)
print(TotalPrice)

打印'TotalPrice'时,结果为determined。我不知道为什么会这样,因为我指定的NegligibleTimeType肯定是DayType

我真的需要这个解决方案作为一个更大的脚本的一小部分,我不能继续,直到这个错误被排序。

0 个答案:

没有答案