python输出结果的字体要求怎么

这个要求怎么加入到我的程序中

 

x=int(input())

print(hex(x).center(15,'"').lower())
print(oct(x).center(15,'"').lower())
print(bin(x).center(15,'"').lower())

 

   解题思路,已注释在代码中。

!#/sur/bin/nve python 
coding: utf-8


'''

作者 梦幻精灵_cq

2022-03-08

'''

#本着"用户输入都不可靠",得用上异常捕获。
while True: #输入错误,重输入。
    try: #插值字符串提示输入。
        num = int(input(f"\n\n{' '*8}输入整数:"))
        break #不报错,退出while循环。
    except:
        print(f"\n\n{' 整数输入错误! ':.^35}\n\n")
#插值字符串输出二、八、十六进制字符串。
print(f"\n\n{'*'*42}\n\n整数{num}的\n"
f'\n二进制:{bin(num)[2:]:"^15}'
f'\n八进制:{oct(num)[2:]:"^15}'
f'\n十六进制:{hex(num)[2:]:"^15}'
f"\n\n{'*'*42}\n\n")
#用[2:]切片转换后的字符串,去除0、1索引的进制标识字符。
#bin()、oct()、hex()默认字母小写,不用str.lower()。

img

img

img

img