python十进制转为二进制,且高位补0,不用内置函数的做法。

啾啾是个坑 2019-12-29 10:37:54
n=int(input()) a=[] while n!=0: a.insert(0,n%2) n//=2 for i in a: print(i,end="") 这是我做的十进制转二进制 但是不会高位补0
...全文
696 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
chuifengde 2019-12-30
  • 打赏
  • 举报
回复 1
补位只要格式化一下:
print("{:0>8}".format(数字))
xufulin2 2022-01-23
  • 举报
回复
@chuifengde 有用,是我想要的效果
啾啾是个坑 2019-12-29
  • 打赏
  • 举报
回复
n=int(input()) a=[] while n!=0: a.insert(0,n%2) n//=2 for i in range(len(a),8): print(0,end="") for b in a: print(b,end="") 没人帮我 但我自己找到了答案 但我不知道是怎么回事

37,742

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧