从初级到专业的Python入门代码不起作用

从初级到专业的Python入门代码不起作用,python,hints,Python,Hints,我得到这本书是为了辅助我的学习,尽管它“涵盖”了python 3,但这只是后面的一小部分,在你相当熟练(我想)之前没有多大帮助。无论如何,我在第3章处理字符串,我的代码不起作用。我在书籍代码中发现了一些问题,并更新了代码,现在就可以开始运行了,但是我得到了: 回溯(最近一次呼叫最后一次): 文件“C:/Users/Garan/Desktop/Portfolio/String Formatting.py”,第15行,在 打印(格式%(项目宽度,'苹果',价格宽度,0.4)) ValueError:

我得到这本书是为了辅助我的学习,尽管它“涵盖”了python 3,但这只是后面的一小部分,在你相当熟练(我想)之前没有多大帮助。无论如何,我在第3章处理字符串,我的代码不起作用。我在书籍代码中发现了一些问题,并更新了代码,现在就可以开始运行了,但是我得到了:

回溯(最近一次呼叫最后一次): 文件“C:/Users/Garan/Desktop/Portfolio/String Formatting.py”,第15行,在 打印(格式%(项目宽度,'苹果',价格宽度,0.4)) ValueError:索引2处不支持的格式字符“/”(0x2f)

我在代码中没有看到/字符。也许这是用来指别的,我不确定。下面是我的代码,希望有人能引导我走上正确的道路

# Print a formatted price list with a given width
width = int(input('Please enter width: '))

price_width = int(10)
item_width = int(width - price_width)

header_format = '%-*s%*s'
format = '%-/s%*.2f'

print ('=' * width)
print (header_format % (item_width, 'Item', price_width, 'Price'))

print ('-' * width)

print (format % (item_width, 'Apples', price_width, 0.4))
print (format % (item_width, 'Pears', price_width, 0.5))
print (format % (item_width, 'Cantaloupes', price_width, 1.92))
print (format % (item_width, 'Dried Apricots (16 oz.', price_width, 8))
print (format % (item_width, 'Prunes (4 lbs.)', price_width, 12))

print ('=' * width)

这里有一个
/

format = '%-/s%*.2f'
替换为:

format = '%-s%*.2f'

非常感谢你!我想我是被错误指向的地址弄得太多了。我应该看看它叫什么。这也完全是我的错。这本书就在那儿,我用手指摸了摸。