2014-12-03 179 views
-4

我需要打印在二進制數字0-250有效打印二進制在Python

到目前爲止,我已經試過代碼: 「{0:BN}」功能(

沒有人有一個知道我怎麼會用這個代碼或不同的任何建議,我可以使用二進制打印的數字0-250

+0

一個簡單的谷歌搜索會回答這個問題......的 – Santiago 2014-12-03 21:04:19

+0

可能重複[?Python的int值以二進制(http://stackoverflow.com/questions/699866/python-int-to -binary) – Santiago 2014-12-03 21:04:33

回答

0

在Python bin功能可以做到這一點。

>>> bin(2) 
'0b10'   # value produced by bin is prefixed with 0b, it indicates valid python binary format 
>>> bin(4) 
'0b100' 
>>> bin(100) 
'0b1100100' 

你也可以使用格式:

>>> "{:b}".format(10) 
'1010' 

嘗試這樣的:使用格式使用bin

[bin(x) for x in range(251)]  # produces list of binary from 0-250 

["{:b}".format(x) for x in range(251)] 

你可以打印這樣的:

for x in range(251): 
    print(bin(x)) 

或:

for x in range(251): 
    print("{:b}".fromat(x)) 
+0

@鋅仔細檢查代碼,你會得到它 – Hackaholic 2014-12-03 21:03:57

+0

該解決方案似乎爲我工作 – Zinc 2014-12-03 21:07:17

+0

@鋅你試圖實現??。你究竟試過了什麼? – Hackaholic 2014-12-03 21:09:03