擅长:python、mysql、java
<p>很难清晰地回答你的问题,所以我将重点放在配料循环问题上。这会让你找到正确的方向。在</p>
<pre><code>def read_items(prompt):
items = []
while True:
answer = raw_input('%s (blank to end): ' % prompt)
if not answer:
return items
items.append(answer)
ingredients = read_items('enter ingredients')
counts = []
for item in ingredients:
cnt = raw_input('how much of %s:' % item)
counts.append(int(cnt))
print zip(ingredients, counts)
</code></pre>