作者dennis870927 (松山正氣哥)
看板Python
標題[問題] for 基礎問題
時間Sat Jan 10 16:53:46 2015
請教一下紅字那一行:
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: 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