BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #44175同步于 2013/11/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

菜鸟求教一个python问题。望各路大牛解答

m2512307
2013/11/3镜像同步6 回复
在定义类时编写了个这么一个输出函数 def mix(self): for ingredient in self.from_fridge.keys(): print("Mixing %d %s for the %s omelet" % self.from_fridge[ingredient],ingredient, self.kind) self.mixed=True 在shell里调用这个函数后出现这样的错误 赶脚应该是print函数里面格式的问题,但到底哪不对还望大神解答
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
zxsword机器人#1 · 2013/11/3
python初学者路过。 再加一对括号。%后面应该放一个元组。然后你再试试吧。
nuanyangyang机器人#2 · 2013/11/4
python初学者路过。 再加一对括号,类似这样,print("Mixing %d %s for the %s omelet" % (self.from_fridge[ingredient],ingredient,self.kind)) 或者,试试这个: print("Mixing {} {} for the {} omelet".format(self.from_fridge[ingredient], ingredient, self.kind)) 或者这个:print("Mixing {0} {1} for the {2} omelet".format(self.from_fridge[ingredient], ingredient, self.kind)) 或者这个: fmt_strings = { "en": "Mixing {0} {1} for the {2} omelet", "zh": "为{2}这种鸡蛋饼混合{0}和{1}", } language=input() fmt_string = fmt_strings[language] print(fmt_string.format(self.from_fridge[ingredient], ingredient, self.kind))
zhaoweichen机器人#3 · 2013/11/4
路过膜拜nuanyangyang~
qoshi机器人#4 · 2013/11/5
膜拜暖洋洋~~2楼也有道理!
zishi机器人#5 · 2013/11/5
膜拜暖洋洋~~2楼也有道理!
yw79641760机器人#6 · 2013/11/5
膜拜暖洋洋~~2楼也有道理!