def decimal_to_binary(decimal_num):
"""将十进制数转换为二进制数"""
binary_list = [] # 用来存储二进制数各位数字的列表
while decimal_num > 0:
binary_list.append(decimal_num % 2) # 将余数存入列表
decimal_num //= 2 # 将商作为下一次循环的被除数
binary_list.reverse() # 反转列表,得到正确的二进制数
binary_str = ''.join(str(i) for i in binary_list) # 将列表中的数字转换为字符串
return binary_str
函数里面的代码需要向里缩进一格。