【发布时间】:2011-10-10 03:20:06
【问题描述】:
n=int(raw_input('enter the number of mcnuggets you want to buy : ')) #total number of mcnuggets you want yo buy
for a in range(1,n) and b in range(1,n) and c in range(1,n) :
if (6*a+9*b+20*c==n):
print 'number of packs of 6 are ',a
print 'number of packs of 9 are ',b
print 'number of packs of 20 are',c
我是编程新手,我正在学习 python。上面的代码给出了错误。有什么建议吗?。
【问题讨论】:
-
错误是它给出了变量 b 没有定义。
-
你到底想做什么?
-
“上面的代码有错误”?真的吗?什么错误?请更新问题以在代码中包含错误。请不要评论您自己的问题。请更新。
-
a in range(1,n) and b in range(1,n) and c in range(1,n)不是“多重条件”。目前尚不清楚您的意思是什么,但不能称为多重条件。你能更新这个问题来解释你认为你想要做什么吗? -
yossi 的回答正是我想要做的。嵌套循环。很抱歉提供了错误的信息,我是编程新手。另请告诉我如何准确更新您的问题。我找不到任何这样的选项
标签: python for-loop conditional