擅长:python、mysql、java
<p>你应使用:</p>
<pre><code>if all(x.isdigit() for x in (number1, number2, number3, number4, number5)):
validInteger = True
</code></pre>
<hr/>
<p><strong>为什么会出现错误?</strong></p>
<p><code>(number1, number2, number3, number4, number5)</code>形成一个元组,而元组没有<code>isdigit()</code>方法:</p>
<pre><code>>>> type((number1, number2, number3, number4, number5))
<class 'tuple'>
</code></pre>
<p><a href="https://docs.python.org/3/library/stdtypes.html#str.isdigit" rel="nofollow noreferrer">^{<cd2>}</a>是字符串的一种方法</p>
<pre><code>>>> 'abc'.isdigit()
False
>>> '123'.isdigit()
True
</code></pre>