擅长:python、mysql、java
<p>这里定义的函数是ask_ok(),它接受输入<strong>提示</strong>。
因此,如下所示,您可以在任何pythonide中运行此代码。你知道吗</p>
<p>第1行将调用函数并提示=“Doyouwant to continue”(您可以在此处编写的任何消息)。函数被调用后,它进入循环,循环将检查输入是否为('y','ye','yes'),然后它将重新运行<strong>TRUE</strong>
或者
如果输入为'n'、'no'、'nop'、'nope',则返回false
但是
如果输入不是('y'、'ye'、'yes'、'n'、'no'、'nop'、'nope')值,则循环将继续并打印reminder=“请重试!”你知道吗</p>
<p>如果你能看到循环</p>
<pre><code> retries = retries - 1 # reties =4
if retries < 0:
raise ValueError('invalid user response')
</code></pre>
<p>直到5次循环将允许您输入第6次,它将抛出异常ValueError('无效用户响应')。你知道吗</p>
<p>循环最多持续5次)</p>
<pre><code>def ask_ok(prompt, retries=4, reminder='Please try again!'):#funcDefintion
while True:
ok = input(prompt)
if ok in ('y', 'ye', 'yes'):
return True
if ok in ('n', 'no', 'nop', 'nope'):
return False
retries = retries - 1
if retries < 0:
raise ValueError('invalid user response')
print(reminder)
</code></pre>
<p>询问#确定(“是否继续”)#第1行</p>
<p>为了练习,您可以更改函数定义中的值。
我建议您先学习一些基础知识,比如if条件、循环、异常、函数,然后继续学习。你知道吗</p>