我如何更改下面的代码,以便Python读取两个变量中的列表然后执行操作而不会发生错误?我的代码:
bad = ['bad','terrible', 'dumb']
good = ['good','happy','awesome']
talk = raw_input("type:")
if (bad) in talk:
print "I'm sorry to hear that :("
elif (good) in talk:
print "That's good!"
Run Code Online (Sandbox Code Playgroud)
试试这个:
bad = set(['bad','terrible', 'dumb'])
good = set(['good','happy','awesome'])
talk = raw_input("type:")
if bad & set(talk.lower().split()):
print "I'm sorry to hear that :("
elif good & set(talk.lower().split()):
print "That's good!"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
81 次 |
| 最近记录: |