- A+
所属分类:Python习题
代码要求:
输入内容,进行判断是否为数字,将输入的数字转换为二进制
代码块:
上半部分内容为小甲鱼社区的答案,暂时没有办法写,下面的判断是后增加的,算是没偷懒
- def Dec2Bin(dec):
- temp = []
- result = ''
- while dec:
- quo = dec % 2
- dec = dec // 2
- temp.append(quo)
- while temp:
- result += str(temp.pop())
- return result
- dec = input('输入您要需要转换的数字:')
- if dec.isdigit():
- dec = int(dec)
- print('您输入的'+dec,',对应的二进制是:',Dec2Bin(dec))
- else:
- print('您输入的类型错误,请重新输入。')