作者hsnu114444 (我只是QQ糖)
看板Python
标题Re: [讨论] 提昇Python执行的速度
时间Mon Apr 12 03:05:08 2010
我的问题搞了半天其实是在问数学解XD
但是我的数学解写出来了,我自己测试的速度也超快,没问题。
但是我出现了一个Runtime error的情况
根据我的测试发现
我的程式在刚执行的时候马上输入第一个数字是不会有反应的,但是有写入变数。
比如说我在开始时快速输入
10
11
那这样我读进去的会是11
程式码如下,大家可以做个测试:
counts=input('hello')
def logfive(i):
n=0
while i%5==0:
i/=5
n+=1
return n
for n in range(counts):
input_temp=input()
temp=range(1,input_temp+1)
count=0
for i in temp[4::5]:
count+=logfive(i)
print count
我在input的地方加了个标题hello
可是他并不会在一开始的时候就出现。
(我如果刚开IDLE,不会有这种情况,但是第二次执行以後就会。)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.119.205.11
1F:推 wawawa:input() ? 你要用的应该是 raw_input() 除非是 py3k... 04/12 04:14
2F:→ hsnu114444:可是我进去的是数字 04/12 05:02
3F:→ apua:请问您用的是py3k吗 04/12 09:58
4F:→ apua:啊...应该不是,我问了废话;可是照理说第一行会出现'htllo' 04/12 09:59
5F:→ hsnu114444:你前一次执行到一半,就restart看看,他不会出现 04/12 12:55
6F:→ sbrhsieh:这个版本算快?你有没有算过 100000000! ?! 04/13 00:01
7F:→ sbrhsieh:别人跟你讲做法,你似乎不看~~~ 04/13 00:02
8F:→ hsnu114444:我有看,但这个已经比我之前快,现在的问题在input上 04/13 07:58