我的代码:
reask = input('So do you want me to solve a quadratic equation? Last chance or I will close and you have to start me again! Make sure you type \'yes\' or \'no\': ')
reask = reask.lower
if reask == 'yes':
print ('Great!')
else:
print ('See ya!')
raise SystemExit
当用户输入'yes'
时,程序将其解释为其他内容,最后打印出'See ya!'
,然后关闭程序。它应该打印'Great!'
。有什么问题吗
这行
reask = reask.lower
并不像你想象的那样。它将名称reask
绑定到方法str.lower
绑定到用户输入字符串要调用此方法并指定结果而不是方法本身,请执行
reask = reask.lower()
或者,您可以保持赋值的原样,并将条件值更改为
if reask() == 'yes':
。这将调用相同的方法相关问题 更多 >
编程相关推荐