作者KSJ (阿真)
看板Python
标题Re: [问题] SPOJ上使用Python 的General I/O?
时间Sat Apr 2 13:37:22 2011
※ 引述《KitWoolsey (难得好天气)》之铭言:
: https://www.spoj.pl/problems/FCTRL/
: SPOJ,一个里面有颇多programming问题的网站
: 不过当我试图用Python编写答案上传时 总是挫折不断 = = 连最简单的问题都很难过
: 例如这个
: https://www.spoj.pl/problems/FCTRL/
: 很入门的问题, 我用C写了一个code,轻松通过
: 然而当我用同样的写法换成Python时 就一直出错...Orz
因为不知道这个程式怎麽实做 提供一些看法
input()里面到底是什麽?? input提供"指令"的输入
我不知道那个网页是提供什麽 档案?? 还是字串输入 还是数值输入
: y=input().split()
这里看起来input() 里面是字串
: for i in y[1:]:
这里为什麽要从第"二"个开始算呢??
: x=int(i)
: answer = 0
: while x > 0 :
: x//=5
: answer+=x
: print(answer)
: 以上: WA
: s=int(input())
这边看起来又像是可以转成数值的字串 和第一个写法
input()得到的内容似乎不相同 这边能转成功吗??
: for i in range(s):
这边是说 如果s=10 那i会是0,1,2,3,4,5,6,7,8,9
: answer = 0
: number = int(input())
每一次的i number还是不会变的
: while number > 0 :
: number//=5
: answer+=number
: print(answer)
这样每次answer都会一样才是 ( 如果有答案的话 )
: 以上: TLE
: 其他我也试了不少 越试越搞混自己 =.= 不知道到底一般而言I/O应该使用什麽写法??
这边我想看看Ccode 来推算这个网页的input 倒底是什麽
然後再看看再python这边要怎麽接
: 还是都要用try/except...@@ 可是这题都知道input有几个了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.126.161.170
1F:→ uranusjr:他用的是 Python 3 吧, 所以 input() 会得到字串 04/02 19:31