以下是修复后的代码: ```python fieldname=['商品 id','图书名称','价格','商品编码','出版社'] bookdata=[1,"html5+css3 移动 web 开发实战",58.00,"50676377587","人民邮电出版社"] for item in fieldname: if item.find("id")!= -1: print("{:^10s}".format(item), end="") elif item.find("图书名称")== -1: print("{:14s}".format(item), end="") else: print("{:24s}".format(item), end="") print("") ``` 在格式化字符串时,需要确保格式说明符与要格式化的数据类型匹配,并且格式正确。上述代码中修正了格式说明符的错误。 [2024-10-16 15:53:08 | AI写代码神器 | 187点数解答]