# Author: Sooele
def fun():
num=int(input('请输入一个十进制整数')) ####将str类型转换成int类型
print(num,'的二进制数为:',bin(num)) #第一种,个数可变的位置参数
print(str(num)+'的二进制数为:'+bin(num)) ##第二种,使用+作为连接符
print('%s的二进制数为:%s'%(num,bin(num)))
print('{0}的二进数为:{1}'.format(num,bin(num)))
print(f'{num}的二进制数为:{bin(num)}')
print('------------------------------------------')
print(f'{num}的8进制数为:{oct(num)}')
print(f'{num}的16进制数为:{hex(num)}')
if __name__== '__main__':
while True:
try:
fun()
break
except:
print('只能输入整数!')