首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我得到了正确的打印,但我仍然收到一个错误(codecademy,python,列表和字典,8/13)

我得到了正确的打印,但我仍然收到一个错误(codecademy,python,列表和字典,8/13)
EN

Stack Overflow用户
提问于 2015-05-20 19:08:12
回答 4查看 1.4K关注 0票数 1

我正在学习科德罗密的巨蟒课程,我在清单和字典部分的8/13部分陷入了一个错误,题为“超市的一天”。

这堂课要我打印出个别产品及其相应的价格和库存。我就是这么写的:

代码语言:javascript
复制
prices = {
    "banana" : 4,
    "apple" : 2,
    "orange" : 1.5,
    "pear" : 3
    }

stock = {
    "banana" : 6,
    "apple" : 0,
    "orange" : 32,
    "pear" : 15
    }

for key in prices:
    print key
    print "Price: %s" % prices[key]
    print "Stock: %s" % stock[key]
    print

我得到了以下指纹:

代码语言:javascript
复制
orange
Price: 1.5
Stock: 32

pear
Price: 3
Stock: 15

banana
Price: 4
Stock: 6

apple
Price: 2
Stock: 0

以及以下错误消息:

“哎呀,再试一次。检查一下你打印的橙色代码,它看起来不太对!”

我觉得很好..。我在这里错过了什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-05-20 19:29:41

也许编码练习期望每一行的第一个字母的大小写是小写。

还有,也许水果之间没有空白处?

票数 0
EN

Stack Overflow用户

发布于 2015-05-20 19:20:54

我能看到的唯一可能的错误是使用%s打印一个数字,而实际上您应该使用%d。

查看一下它们的python文件中的字符串格式。

https://docs.python.org/2/library/stdtypes.html#string-formatting

除此之外,我看不出你的代码有什么问题。

票数 0
EN

Stack Overflow用户

发布于 2015-10-22 06:45:33

代码语言:javascript
复制
prices = {"banana": 4, "apple": 2, "orange": 1.5, "pear": 3}
stock = {"banana": 6, "apple": 0, "orange": 32, "pear": 15}
for i in prices and stock:
print i
print "price: " + str(prices[i])
print "stock: " + str(stock[i])

粘贴这段代码,它会工作的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30358368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档