【问题标题】:Looping to get a binary return statement [duplicate]循环获取二进制返回语句[重复]
【发布时间】:2022-01-19 08:00:29
【问题描述】:

我怎样才能遍历一个十进制数并打印出该十进制数的二进制数字。 这是我尝试使用 python 的代码

dec_Num = 1200
for i in dec_Num;
print i

【问题讨论】:

  • bin() 将十进制数转换为二进制
  • 您的问题不清楚。预期的结果是什么?
  • 也许这回答了你的问题:stackoverflow.com/questions/69702530/…
  • 欢迎来到 Stack Overflow!请拨打tour。请edit您的问题澄清您正在尝试做什么。循环很重要,还是您只想将数字打印为二进制?有关更多提示,请参阅How to Ask。另外,这与return 有什么关系?顺便说一句,你知道Python 2 is EOL吗?

标签: python


【解决方案1】:

因为目标是打印我们可以生成一个字符串

def DecimalToBinary(num):
    strin=""

     
   
    while num >= 1:
       strin+=str(num%2)

        num=num // 2

     return strin[::-1]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-05
    • 2017-01-27
    • 2017-05-15
    • 1970-01-01
    • 1970-01-01
    • 2021-02-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多