+ -
当前位置:首页 → 问答吧 → 简单的python程序

简单的python程序

时间:2011-08-27

来源:互联网

程序如下:
a=input()
while a<0 ||a>100:
 print "you are wrong,guess again"
 a=input()
print "you are right"

为什么我运行的时候,总是先跳出来:
Please enter your name

作者: guilingjia   发布时间: 2011-08-27

厄,我发现在把input加上“please enter a number:"就对了,
这是为什么啊?

作者: guilingjia   发布时间: 2011-08-27

引用楼主 guilingjia 的回复:
程序如下:
a=input()
while a<0 ||a>100:
print "you are wrong,guess again"
a=input()
print "you are right"

为什么我运行的时候,总是先跳出来:
Please enter your name

这不可能,代码贴少了吧

作者: panzifei   发布时间: 2011-08-27

引用 2 楼 panzifei 的回复:
引用楼主 guilingjia 的回复:
程序如下:
a=input()
while a<0 ||a>100:
print "you are wrong,guess again"
a=input()
print "you are right"

为什么我运行的时候,总是先跳出来:
Please enter your name

这不可能,代码贴少了吧

 
没有啊,就这么多啊

作者: guilingjia   发布时间: 2011-08-27

while a<0 || a>100: 不是合法python代码 => while a<0 or a>100:

作者: chuidiaoweng   发布时间: 2011-08-27

引用 4 楼 chuidiaoweng 的回复:
while a<0 || a>100: 不是合法python代码 => while a<0 or a>100:

是的是的,我后来改成or了

作者: guilingjia   发布时间: 2011-08-27

无语了。你这问的神马问题啊。代码里跟本就没有“Please enter your name”,哪门子冒出来的。

作者: iambic   发布时间: 2011-08-27

正常情况确实不可能出现楼主说的问题啊 
“Please enter your name”这一字符串都不在程序中
楼主还是把你的环境说下

作者: sesshoumaru99   发布时间: 2011-08-27