擅长:python、mysql、java
<p>你有两个条件不是一个。在</p>
<ol>
<li><p>第一个条件检查<code>ans</code>与{<cd2>}。在</p>
<p>如果<code>ans</code>是<code>'y'</code>,那么用户可以输入一个整数1-8,相应的字符串将被打印到控制台。然后处理进入第二个条件(#2)。在</p>
<p>如果<code>ans</code>不是{<cd2>},那么用户就不会给出任何输入,并且处理移动到第二个条件(#2)。</p></li>
<li><p>第二个条件检查<code>ans</code>与{<cd8>}。在</p>
<p>如果<code>ans</code>是{<cd8>},那么“好,你可以走了!”打印到控制台,处理继续跳过<code>else</code>块。在</p>
<p>如果<code>ans</code>不是<code>'n'</code>(用户输入<code>'y'</code>),则执行<code>else</code>块,并将“错误选择”打印到控制台。</p></li>
</ol>
<p>你的逻辑设置是,除了<code>'n'</code>之外的任何输入最终都会打印出“错误的选择”。您需要从用户的初始输入中做出一个单独的决定。现在你的逻辑是两个。在</p>
<p>使用<code>if elif else</code>构造。在</p>