[問題] 新手,不曉得哪裡出錯

看板Python作者 (skycat2216)時間2年前 (2021/06/29 15:58), 2年前編輯推噓2(203)
留言5則, 4人參與, 2年前最新討論串1/1
Edit:後來發現少了行i++ 謝謝各位,不然我絕對不會發現少寫這行i++ 本人目前在練習Python 最近在寫貪心演算法相關的東西 但前半段資料輸入進去後整個程式都會變得很卡,然後直接被終止 環境是Python 3.9.1 (default, Jan 8 2021, 21:18:33) [Clang 9.0.8 (https://android.googlesource.com/toolchain/llvm-project 98c855489 on linux)] in TermUX 0.11.4/ Python 3.8.2 on repilt.com 作業系統是Android 10(SDK 29) 以下是程式碼 def takeTwo(elem): return elem[1] job=[] count=0 n=int(input("How many Gunpla U want to buy")) i=0 x=True while(x): temp=[] s=input("Spec:") e=int(input("Price:")) v=int(input("like:")) temp.append(i) temp.append(s) temp.append(e) temp.append(v) print(temp) i=i+1 job.append(temp) x=bool(input("Stop?(type anything to continue)")) newJob=[] l=1 k=i i=0 while(i<k): newTemp=[] temp2=job[i][2] temp3=job[i][3] workLoad=temp3/temp2 newTemp.append(job[i][1]) newTemp.append(workLoad) newJob.append(newTemp) newJob.sort(key=takeTwo) for counting in range(n): print(newJob[counting][1],newJob[counting][2]) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.234.47 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1624953503.A.D77.html

06/29 16:34, 2年前 , 1F
第二個 while 幾時結束?
06/29 16:34, 1F

06/29 16:49, 2年前 , 2F
第二個while不會停
06/29 16:49, 2F

06/30 01:12, 2年前 , 3F
看敘述,你應該沒有太多程式或解題經驗,要不要先話時間補
06/30 01:12, 3F

06/30 01:12, 2年前 , 4F
一下基本CS知識?
06/30 01:12, 4F

06/30 14:10, 2年前 , 5F
while要修改
06/30 14:10, 5F
※ 編輯: skycat2216 (114.137.5.149 臺灣), 06/30/2021 16:28:47
文章代碼(AID): #1WsjAVrt (Python)