擅长:python、mysql、java
<p>很抱歉,此代码<strong>全部<strong>错误:</p>
<ol>
<li><p>覆盖来自<code>input</code>的<code>CheckInv1</code>的值,
因为重复使用循环控制变量的相同名称</p></li>
<li><p>测试<code>CheckInv1</code>是否与值的元组相等,但
<code>CheckInv1</code>永远不会是一个元组,所以等式不是
可能的</p></li>
<li><p>您将<code>break</code>放在<code>if</code>的两个分支中,因此无论
<code>if</code>条件是否为真,循环将在第一个条件后结束
迭代</p></li>
</ol>
<p>你真正需要做的很简单:</p>
<pre><code>Inventory1 = ["Rice", "Maze", "Oil", "Toothpaste", "Beans", "Cloth", "Pepper"]
print("Here are present items list information:", Inventory1)
CheckInv1 = input('Is this item present in the inventory: \n')
if CheckInv1 in Inventory1:
print("This item is present in the inventory list.")
else:
print("User entered item is not present in the list.")
</code></pre>