在 Python 2.5 中,我使用了代码:
yn=raw_input('''This program is for solving linear and quadratic equations.
Is this what you want to do?
''')
if not 'y' in yn or 'Y' in yn:
print 'Program now quitting.'
在程序关闭时显示Program now quitting,这应该在yn不包含'y'或'Y'时发生,但当yn确实包含'Y'时也会显示,在程序的其余部分开始之前。我认为该错误是由同时使用“或”和“不”引起的,因为当我更改 if not 'y' in yn 或 'Y' in yn: 时它没有改变if not 'y' in yn or not 'Y' in yn:,但是当我把它改成
if not 'y' in yn:
if not 'Y' in yn:
这样对吗?如果有的话,我可以做些什么来解决问题并使这部分保持一致?
请您参考如下方法:
如果不是('y' in yn 或 'Y' in yn): 应该可以。
