擅长:python、mysql、java
<p>如果不满足以下条件,则需要将代码转换为函数,以便再次调用:</p>
<pre><code>def prompt():
# user Qualifications
print('\nQualification Level')
print('\n"AP" = Apprentice\n"FQ" = Fully-Qualified')
user_qual = input('Enter you Qualification Level: ')
if user_qual not in ('AP','FQ'):
prompt() # Criteria not met, so ask again
print('Correct!') # Criteria met, don't ask again
# Call the function the first time
prompt()
</code></pre>
<p>正如@IanAuld在评论中提到的,如果您希望允许用户以不区分大小写的方式提供答案(即AP)(因此用户可以键入'AP',您应该在评估之前转换大小写,如下所示:</p>
<pre><code>if user_qual.upper() not in ('AP','FQ'):
...rest of code...
</code></pre>