我尝试创建一个转换为二进制的函数很长的路,但我一直得到一个非常基本的错误,我似乎无法弄清楚。会欣赏一双额外的眼睛。
def convert_to_binary(n):
if (-1.0 < n < 256.0):
number_list = []
while (n != 0):
rem = n % 2
number_list.append(rem)
n = n // 2
new_list = number_list[::-1]
print("".join(str(x) for x in new_list))
else:
print("Invalid input")
我不断得到的错误是:
File "", line 13
else :
^
SyntaxError: invalid syntax
我真的很感激任何反馈。感谢
答案 0 :(得分:0)
def convert_to_binary(n):
if (-1.0 < n < 256.0):
print '{0:b}'.format(n)
else:
print("Invalid input")