作者oaz (台灣獨立建國不必錢嗎?)
看板Python
標題Re: [討論] 提昇Python執行的速度
時間Mon Apr 12 10:27:19 2010
※ 引述《hsnu114444 (我只是QQ糖)》之銘言:
: 我的問題搞了半天其實是在問數學解XD
: 但是我的數學解寫出來了,我自己測試的速度也超快,沒問題。
: 但是我出現了一個Runtime error的情況
: 根據我的測試發現
: 我的程式在剛執行的時候馬上輸入第一個數字是不會有反應的,但是有寫入變數。
: 比如說我在開始時快速輸入
: 10
: 11
: 那這樣我讀進去的會是11
: 程式碼如下,大家可以做個測試:
: counts=input('hello')
Python 2 請用
tmp=raw_input()
若要數字, 請用
num=int(tmp)
: def logfive(i):
: n=0
: while i%5==0:
: i/=5
: n+=1
: return n
: for n in range(counts):
: input_temp=input()
^^^^^^^
你在這裡又輸入一次了,這次讀到的結果是 10
還是不確定你的問題在哪?
: 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.112.30.46
→ hsnu114444:一樣,他卡的是一開頭的地方 04/12 12:55
→ hsnu114444:不知道為什麼第一個input不管用什麼都會讀兩次 04/12 12:56
→ hulapig:你第一行有input,第一層for迴圈又一個input 04/13 10:40
→ hulapig:應該會要你input很多次,不是只需要一次嗎? 04/13 10:44
推 hsnu114444:第二行的input會馬上出來答案才對。 04/13 15:48