我是python的新手,我刚做了一个小程序.如果你键入"Hello"或"hello",它会说"工作",如果你输入任何其他内容,它会说"不工作".这是我到目前为止的代码:
print "Type in 'Hello'"
typed = raw_input("> ")
if (typed) == "Hello" or "hello":
print "Working"
else:
print "not working"
Run Code Online (Sandbox Code Playgroud)
代码不起作用,无论我提交什么,它总是会说"工作",即使我键入"jsdfhsdkfsdhjk".如果我拿出"或"和"你好",它确实有效,但我想检查两者.如何使脚本工作?
非常感谢!!
Pao*_*ino 13
要检查,看是否typed等于"Hello"或者如果"hello"作为一个独立的表达式的值为true(这不).您无法链接多个值以检查原始变量.如果要检查表达式是否等于不同的东西,则必须重复它:
if typed == 'Hello' or typed == 'hello':
Run Code Online (Sandbox Code Playgroud)
或者,像:
if typed in ['Hello', 'hello']: # check if typed exists in array
Run Code Online (Sandbox Code Playgroud)
或者,像这样:
if typed.lower() == 'hello': # now this is case insensitive.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
202 次 |
| 最近记录: |