|
jyboxOct 13, 2014
1
先去除一下尾部的空格?
|
|
sandtearsOct 13, 2014 via Android
4
print 输出的数据,结尾默认带一个 \n
|
|
14Oct 13, 2014 via Android
5
为什么通过率这么低。。。
|
|
xifangczyOct 13, 2014
8
这是什么网站啊
|
|
loadingOct 13, 2014
10
这。。。我还是不注册了。
|
|
wizardozOct 13, 2014
11
测试用例的结尾有多个空格。先用strip再用split,或者split完过滤一下
|
|
swirlingOct 13, 2014 via iPhone
13
没判断空结果集
|
|
berry10086Oct 13, 2014 via Android
15
这是什么网站
|
|
doomgiantOct 13, 2014
16
|
|
bertramOct 13, 2014
17
要求要一行代码么?
|
|
19
try:
print len(raw_input().split()[-1]) except: print 0 TRYTRY? 不行就把测试数据套出来看看?print raw_input() |
|
20
try:
....print len((raw_input().split() or [''])[-1]) except EOFError: ....print 0 |
|
21
我觉得这个网站有问题,我 Python3 的代码都通不过;我本地通过的代码在线就通不过……
|
|
22
这个网站python会出现莫名的格式问题 用C做就没事
|
|
23
我也试了下,py3不能通过~ 2.7没问题~
|
|
24
刚刚去注册了 限时注册。
可能是python版本的关系 第4组输入的是空会出错,需要先判断输入的内容或者用try |
|
25
|
|
mengskysamaOct 14, 2014
26
@muziyue
是这样的 print ' 123456 1 '.split(' ') -> ['', '123456', '1', ''] print ' 123456 1 '.split() -> ['123456', '1'] 不用try应该也是可以的,在取[-1]的时候只需要判断一下len是否>0就行了,这个try我是偷懒用建议不要学。 |
|
27
@mengskysama 判断结果这个我试过,不行的,不然是输入的还是截取后的
|
|
28
@muziyue @mengskysama 第4组数据并不仅仅是空数据,而是EOF。可以在python console里试试raw_input().strip() 然后不是按回车,而是Ctrl+D(发送EOF),就会报EOFError异常了。raw_input()里文档也说"When EOF is read, EOFError is raised"。所以必须要捕获EOFError这个异常。
|