Python小工具:输入十进制数字转换为二进制数字

  • A+
所属分类:Python习题

代码要求:

输入内容,进行判断是否为数字,将输入的数字转换为二进制

代码块:

上半部分内容为小甲鱼社区的答案,暂时没有办法写,下面的判断是后增加的,算是没偷懒

  1. def Dec2Bin(dec):
  2.     temp = []
  3.     result = ''
  4.     while dec:
  5.         quo = dec % 2
  6.         dec = dec // 2
  7.         temp.append(quo)
  8.     while temp:
  9.         result += str(temp.pop())
  10.     return result
  11. dec = input('输入您要需要转换的数字:')
  12. if dec.isdigit():
  13.     dec = int(dec)
  14.     print('您输入的'+dec,',对应的二进制是:',Dec2Bin(dec))
  15. else:
  16.     print('您输入的类型错误,请重新输入。')