def convert(n):
if not isinstance(n,int):
print("请重新输入一个整数")
return ""
_=[0,1,2,3,4,5,6,7,8,9,'A','B',"C","D","E","F"]
d = str(_[n % 16])
mark = n // 16
if mark > 0:
return convert(mark) + d
else:
return d
while True:
int10=eval(input("请输入一个整数:"))
hexnumber="0x"+convert(int10)
if len(hexnumber)!=2:
print(hexnumber)
break