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