张图南 发表于 2020-7-2 09:50:21

零基础python015讲

关于字符串格式化,在SHELL上运行没问题,新开一个就报错。希望能得到解决方法的解答
报错行:    y = '%x'%num
报错代码:Traceback (most recent call last):
File "D:/PYTHON/python小程序/进制转换.py", line 6, in <module>
    y = '%x'%num
TypeError: %x format: an integer is required, not str

Twilight6 发表于 2020-7-2 09:51:43



你的 num 是字符串,而%x是格式化整型转为 无符号十六进制

你把 num 重新赋值为一个整数,就可以正常运行

永恒的蓝色梦想 发表于 2020-7-2 09:52:47

楼上正解
页: [1]
查看完整版本: 零基础python015讲