擅长:python、mysql、java
<p>如果您想跟上检查数字的想法,还可以使用str.isdigit公司()</p>
<p>像这样:</p>
<pre><code>def namechecker():
User_Name = ""
while True:
User_Name = input("Please input your name: ") # input will always be a string
if User_Name.isdigit(): # check if the string contains only digits // returns True or False
print("Please use chracters only")
continue # stay inside the loop if the string contains only digits
else: break # leave the loop if there are other characters than digits
print("Thankyou, ", User_Name)
namechecker()
</code></pre>
<p>请注意,如果给定的字符串只包含<strong>个数字,</strong>这个代码才会请求另一个输入。如果要确保字符串只由字母字符组成,则可以使用字符串.isalpha()</p>
^{pr2}$
<p>这样就可以了,而且输入中不允许有数字。但是,您应该阅读<a href="https://docs.python.org/3/library/stdtypes.html" rel="nofollow noreferrer">Built-in Types</a>上的文档。在</p>