擅长:python、mysql、java
<p>您确实应该有多个输入,例如,一个输入名字、中间名、姓氏,另一个输入年龄。如果您想玩得开心,您可以尝试:</p>
<pre><code>>>> input_given="join smith 25"
>>> chars="".join([i for i in input_given if not i.isdigit()])
>>> age=input_given.translate(None,chars)
>>> age
'25'
>>> name=input_given.replace(age,"").strip()
>>> name
'join smith'
</code></pre>
<p>如果输入中有多个数字,这当然会失败。快速检查将是:</p>
<pre><code>assert(age in input_given)
</code></pre>
<p>而且:</p>
<pre><code>assert(len(name)<len(input_given))
</code></pre>