Re: [討論] 提昇Python執行的速度

看板Python作者 (台灣獨立建國不必錢嗎?)時間15年前 (2010/04/12 10:27), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串4/6 (看更多)
※ 引述《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

04/12 12:55, , 1F
一樣,他卡的是一開頭的地方
04/12 12:55, 1F

04/12 12:56, , 2F
不知道為什麼第一個input不管用什麼都會讀兩次
04/12 12:56, 2F

04/13 10:40, , 3F
你第一行有input,第一層for迴圈又一個input
04/13 10:40, 3F

04/13 10:44, , 4F
應該會要你input很多次,不是只需要一次嗎?
04/13 10:44, 4F

04/13 15:48, , 5F
第二行的input會馬上出來答案才對。
04/13 15:48, 5F
文章代碼(AID): #1BmeK9eT (Python)
文章代碼(AID): #1BmeK9eT (Python)