栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Python测试字符串是否为一组特定值之一

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python测试字符串是否为一组特定值之一

你忘了写

s == "no"
你的第一本
elif:

def shut_down(s):    if s == "Yes" or s == "yes" or s == "YES":        return "Shutting down..."    elif s == "No" or "no" or "NO":  # you forgot the s== in this line        return "Shutdown aborted!"     else:        return "Sorry, I didn't understand you."

做这个:

def shut_down(s):    if s == "Yes" or s == "yes" or s == "YES":        return "Shutting down..."    elif s == "No" or s == "no" or s == "NO":       # fixed it         return "Shutdown aborted!"    else:        return "Sorry, I didn't understand you."

这是因为:

elif s == "No" or "no" or "NO":  #<---thiselif s == "No" or True or True:  #<---is the same as this

由于这是公认的答案,因此我将详细介绍标准做法:不考虑大小写而比较字符串的约定(equalsIgnoreCase)的用法

.lower()
如下:

elif s.lower() == "no":


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/633822.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号