|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
num = input('请输入一个整数(输入Q结束程序):')
int(num)
Hexadecimal = '{0}{1:d}'.format(num,num)
print(Hexadecimal)
请输入一个整数(输入Q结束程序):108
Traceback (most recent call last):
File "D:/pycharm/基础练习/进制转换程序.py", line 7, in <module>
Hexadecimal = '{0}{1:d}'.format(num,num)
ValueError: Unknown format code 'd' for object of type 'str'
为什么这样会报错呢???
你的num是字符串,不是int,你的int(num)也不知道是要干嘛,
Hexadecimal = '{0}{1:d}'.format(num,int(num))
或者
Hexadecimal = '{0}{1:s}'.format(num,num)
或
Hexadecimal = '{0}{1}'.format(num,num)
你想写格式化16进制
num=int(num)
Hexadecimal = '{0}->{1:x}'.format(num,num)
|
|