擅长:python、mysql、java
<p>如果使用像<code>>=</code>或<code><</code>这样的运算符,那么输入和比较的对象都应该是整数。另外,如果输入是有效的而不是无效的,我怀疑您实际上想退出菜单,并继续循环,直到用户输入整数。如果输入了不能转换为<code>int</code>的内容,还应该确保代码异常安全。请尝试以下操作:</p>
<pre><code>def agecheck():
quit_menu = False
while quit_menu == False:
try:
age = int(input("\nEnter your age: "))
if age >= 18:
print("You are the correct age.")
elif age < 18:
print("Get off this website.")
quit_menu = True
except:
print("Enter a correct integer.")
agecheck()
</code></pre>