# 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('只能输入整数!')