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