python中输入一个十进制数,输出它的八进制二进制以及十六进制
num = int(input("输入一个十进制数:"))
print("该数的二进制为:", bin(num))
print("该数的八进制为:", oct(num))
print("该数的十六进制为:", hex(num))
直接使用python里面的内置函数就行,具体代码如下:
num = int(input("请输入一个十进制数: "))
# 十进制转八进制
oct_num = oct(num)
# 十进制转二进制
bin_num = bin(num)
# 十进制转十六进制
hex_num = hex(num)
print("八进制数为: ", oct_num)
print("二进制数为: ", bin_num)
print("十六进制数为: ", hex_num)
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢
from string import punctuation
s = '.$958-5-China,#'
print(s.strip(punctuation))
958-5-Canada