#!/usr/bin/python
# -*- coding:utf-8 -*-
# @Time : 2018/6/19 10:20
# @Author :
# @File : Dec_To_Bin.py
"""
十进制转二进制
"""
# 定义一个十进制转二进制的函数
def dec2bin(string_num):
num = int(string_num) # 将传入的字符串数字转换成整型
mid = [] # 定义一个空列表
while True: # 循环,条件为真时执行
if num == 0: # 当输入值是0时,直接跳出循环
break
num, rem = divmod(num, 2) # 调用函数divmod,得到商num,和余数rem
mid.append(rem) # 将余数存入列表
return ''.join([str(x) for x in mid[::-1]]) # 返回结果,列表取反后拼接成字符串
if __name__ == '__main__':
anum = raw_input(u'请输入要转换的数字:')
print u'该数字转换为二进制后是:{}'.format(dec2bin(anum))
追问兄弟请问用python语言的软件是哪个? 就是可以生成程序那样测试的,您用的软件编译的?能不能给我个链接