为什么boolean不在str上工作?

时间:2017-03-17 00:08:32

标签: python boolean

在滑铁卢大学link here尝试通过在线课程学习Python时,其余部分如下:

我正在尝试编写一个消耗字符串的函数,如果第一个字母等于'y'或'Y',它将有一个“True”布尔返回值。否则,它将具有“假”输出。这是我的代码:

def is_yes(x):
    if (x[0] == 'Y' or 'y'):
        return True
    else:
        return False

is_yes('yes')

该函数没有错误,唯一的输出是:[Finished in 0.1s]

在测试代码时向函数调用添加print()print(is_yes('yes')),无论输入什么,答案始终为True。

代码有什么问题?此外,我正在努力自学,没有人教我,所以我希望我不被禁止,因为我问愚蠢的问题,我只是想学习。

0 个答案:

没有答案