看板 Python 關於我們 聯絡資訊
請教一下紅字那一行: x = raw_input("input a binary number : ") result = 0 y = 1 for i in range(len(x)-1,-1,-1): d = int(x[i]) result = result + d*y y = y*2 print("the decimal equivalent of %s os %s" %(x,result)) 請問,(len(x)-1,-1,-1) 裡面這三項,每項代表什麼意思? 麻煩高手解答了...... ps:我只懂 range(1,x+1) 是指 1~x...... -- 作者 Mysex (超強猛騎) 看板 Gossiping 標題 [問卦] 有沒有世紀帝國2不死的八卦??? 時間 Tue Oct 23 21:57:24 2012
AFROGUNSO:我的村民都在領22k 看來我該去跑步了10/23 22:08
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.138.52.17 ※ 文章網址: http://www.ptt.cc/bbs/Python/M.1420880030.A.FE4.html
alibuda174: http://goo.gl/6kIGT1 為什麼不查? 01/10 18:42
alibuda174: result = int('0b' + x, 2) 01/10 18:45
dennis870927: 我是手機直接打 python for 看第二個 01/10 18:53
dennis870927: 抱歉我廢,沒認真查就寫其他的,感謝大大 01/10 18:53
dennis870927: PS:突然想到,canopy好像也有內建教學 IDLE忘了有否 01/10 18:56
chigi: range(start, end[, step]) 介面有說明阿.. 01/12 11:25