标题: 小菜鸟求助-Python语法小问题 [打印本页] 作者: azure1016 时间: 2015-2-24 16:07 标题: 小菜鸟求助-Python语法小问题 大家好。我在编程中遇到一个小问题。下面是我编的一段程序,也就是Crossin提到的那个猜数字的游戏,但是和他的略有不同。这个可以允许用户输入三次。(所以其实虽然代码好像挺长,我是把它重复了3遍而已)
num=10
print "What number do you think is on my mind?"
answer=input ()
result=answer<num
print "Too small"
print result
result=answer>num
print "Too big"
print result
result==answer==num
print "bingo!!"
print result
answer=input ()
result=answer<num
print "Too small"
print result
result=answer>num
print "Too big"
print result
result==answer==num
print "bingo!!"
print result
answer=input ()
result=answer<num
print "Too small"
print result
result=answer>num
print "Too big"
print result
result==answer==num
print "bingo!!"
print result
但是!运行结果却出现了问题,请看:
>>>
What number do you think is on my mind?
5
Too small
True
Too big
False
bingo!!
False
11
Too small
False
Too big
True
bingo!!
True
最后一行的运算结果不应该是是false吗??
谢谢帮助!我知道,回答这种菜鸟问题确实挺浪费时间的……不管如何,还是感谢!! 作者: crossin先生 时间: 2015-2-24 23:22
你result后面多写了一个等号,变成“比较”而不是“赋值”作者: xiaohuzai 时间: 2015-2-25 15:02
先生说得对,把赋值语句输成了bool语句作者: azure1016 时间: 2015-2-25 19:33