decimal = input("Please insert a number: ")
if decimal > 256:
print "Value too big!"
elif decimal < 1:
print "Value too small!"
else:
decimal % 2
binary1 = []
binary0 = []
if decimal % 2 == 0:
binary1.append[decimal]
else:
binary0.append[decimal]
print binary1
print binary0
概念,到目前爲止,我想測試此代碼,它說,在第13行:我的代碼有什麼問題?我無法把握的
TypeError: builtin_function_or_method' object has no attribute
__getitem__
.
我不明白爲什麼這是錯的。
我想將十進制數轉換爲二進制。我只想嘗試獲取輸入的第一個值,然後將其存儲在列表中以供使用,然後將其作爲0或1添加到另一個列表中。如果輸入不等於2,則添加一個零。我將如何做到這一點?
同上?謝謝,讓我看看是否有效!謝謝! – Nathaniel
它確實工作! 如果我這樣做是爲了將每個結果分爲2,是否有更快的方法,比如2或3行?我聽說** 2,但不知道,請解釋!你能解釋一下 – Nathaniel
嗎? – Nathaniel