def tranfer():
num = int(input('请输入一个十进制的数'))
print(num, "的二进制数为:", bin(num)) #方法1
print(str(num) + "的二进制数为:" + bin(num))#方法2
print(f'{num}的二进制数为:{bin(num)}') #方法3
print(f'{num}的十六进制数为:{hex(num)}')
print(f'{num}的八进制数为:{oct(num)}')
if __name__=='__main__':
while True:
try:
tranfer()
break
except:
print('只能输入整数,否则程序出错,重新输入')