擅长:python、mysql、java
<p>这里有很多错误。首先,需要在<code>while</code>和<code>if</code>之后缩进块。e、 g:</p>
<pre><code> while buying > 0:
muffin -= 1
</code></pre>
<p>我不确定您希望在while块中包含多少行,但正如所写的那样,while循环将永远不会退出,因为<code>buying</code>变量不会改变</p>
<p>接下来,在奇怪的地方有冒号。例如:</p>
<pre><code>muffin -= 1:
</code></pre>
<p>应该是:</p>
<pre><code>muffin -= 1
</code></pre>
<p>另外,您的<code>else</code>语法在两个位置都是错误的:</p>
<pre><code>else print ("Out of stock"):
</code></pre>
<p>我假设你想要这样的东西:</p>
<pre><code>else:
print ("Out of stock")
</code></pre>
<p>最后,从未定义<code>cupcake</code>变量</p>
<p>我真的没有考虑它是否会做你想做的事情的逻辑。有太多的问题需要解决,无法理解您的尝试</p>