Aug
01

eclipse for python
2007-08-01 10:49:01 作者:mclee.openid.35.com

今天发现eclipse做len()测量长度的时候发现总是多算一位:

while True:
s = str(raw_input('Enter something : '))
if s == 'quit':
break
print 'Length of the string is', len(s)
print 'Done'

结果:

Enter something : quit
Length of the string is 5
Enter something :

真是好郁闷!但是在idle中就没有问题,可见是eclipse的问题。一下午没有解决,最后换了komodo3.5就没问题了。希望知道为什么的朋友给流个言!~谢谢

网友评论:

  1. 肯肯 说:

    引用:eclipse做len()测量长度的时候发现总是多算一位

    其实,eclipse并没有什么问题,只是把回车符也算了进去,所以就是5了,你可以试试下面代码,如果你输入quit,并不会打印s的长度,就是因为s中包含了回车符。
    s = str(raw_input(’Enter something : ‘))
    if s == ‘quit’:
    print ‘Length of the string is’, len(s)

    所以这不是eclipse的错,只是eclipse要求的严格一些而已

发表评论: