num=input('请输入要判断的数')
new_num=num.split(".")
def shiwu(num):
list1 = []
maolist = {0: '0', 1: '1', 2: '2', 3: '3', 4: '4', 5: '5', 6: '6', 7: '7', 8: '8', 9: "9", 10: 'A', 11: 'B',
12: 'C', 13: 'D', 14: 'E'}
new_num = int(num)
flag = True
while flag:
shang = new_num // 15
yushu = new_num % 15
if shang >= 15:
new_num = shang
list1.append(yushu)
else:
list1.append(yushu)
list1.append(shang)
flag = False
last_list = reversed(list1)
new_last_list=[]
for i in last_list:
new_last_list.append(i)
for i in range(len(new_last_list)):
new_last_list[i]=maolist[new_last_list[i]]
return new_last_list
if len(new_num) != 1:
# 小数
zhengshu=new_num[0]
zhengshu_list=shiwu(zhengshu)
zhengshu_last_list="".join(zhengshu_list)
xiaoshu=new_num[1]
xiaoshu_list=shiwu(xiaoshu)
xiaoshu_last_list="".join(xiaoshu_list)
print(zhengshu_last_list+'.'+xiaoshu_last_list)
else:
# 整数
shu_list=shiwu(new_num[0])
new_last_num="".join(shu_list)
print(new_last_num)
Python十进制转十五进制
最新推荐文章于 2023-04-14 10:28:18 发布