我正在帮助一位朋友编写一些学校帮助机器人的代码,但我遇到了一个问题。在最后一行,上面写着:如果helpselect==('*****'(:,我正试图在一行代码中添加多个条件,以便在他们键入math或math时激活特定的代码行。帮助
import time
print('Hello, my name is CareBot and I am here to help!')
time.sleep(3)
name = input('Please input your name: ')
print('Nice to meet you, %s. I am a bot that can lead you to resources to help out with school subjects!' % name)
time.sleep(2)
print('Now, what subject can I help you with?')
helpselect = input('Please input a subject: ')
if helpselect == ('*****'):
if helpselect in {"math", "english"}:
print("You selected math or english")
是这样的吗?(你说"当他们输入数学或数学时",这是多余的。(
如果你只是想检查这个人是否键入了某个主题,那么我可能会创建一组字符串。当你检查某个单词是否在一组字符串中时,你就是在检查你键入的单词是否是该组字符串中的一个单词。
setofstrings = ["math", "english", "science"]
if helpselect in setofstrings:
或者你想这么做。
if helpselect == "math" or helpselect == "english":
如果你试图检查一行代码中是否有数学符号。我要做的是创建一个名为mathsymbols的字符串。
mathsymbols = "+-*/"
然后通过执行这行代码来检查输入是否包含任何数学符号。这将检查您键入的字符串mathsymbols中是否有任何单个字符。
if helpselect in mathsymbols:
我想学习套曲、弦乐、;在";运算符,";以及"或";,等