繁体   English   中英

如何在 python 的字符串中查找关键字?

[英]How can I look for a keyword in a string in python?

我有一个 Python 程序,我需要在其中找到用户键入的关键字,例如字符串中可能包含其他未知单词的单词“schedule”。 到目前为止,我有这个,但它总是说favorite的是True.

option = input("Would you like to start your schedule or open a favorite site? ")
schedule = False
favorite = False

if "schedule" in option:
    schedule = True
elif "favorite" or "site" in option:
    favorite = True
else:
    print("Please pick an option")

print(schedule)
print(favorite)

这是人们常犯的错误。


import webbrowser

webpage = "https://classroom.google.com/u/1/h"
option = input("Would you like to start your schedule or open a favorite site? ")
schedule = False
favorite = False

if "schedule" in option:
    schedule = True
elif "favorite" in option or "site" in option:
    favorite = True
else:
    print("Please pick an option")

print(schedule)
print(favorite)

你搞砸了第二个 if 语句。 你这样做了

elif "favorite" or "site" in option:

而是这样做

elif "favorite" in option or "site" in option:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM