如何使用str.isalpha()?
How to use str.isalpha()?
我插入 'Sharon' 作为我的输入,但它仍然继续打印 "Not in alphabets"。当我输入的是字母时,我应该如何处理 print("In alphabets")
?
也许你想这样做?我
name = input("Enter your name")
if name.isalpha():
print("All chars are alphabetic")
else:
print("Not all charts are alphabetic")
虽然满足while循环的语句,但while循环中的代码保持运行。
您的代码就像您对计算机说的那样:
而name变量值不等于布尔值True,如果name是由字母元素组成,或者不等于布尔值False,如果name不是字母元素组成,继续打印"Not in alphabets".
如您所知,字符串变量值永远不会等于布尔值,因此 while 循环永远不会结束。
你需要 if else
,而不是 while
。
if name.isalpha() != False:
print( "Not in alphabets")
else:
print("In alphabets")
另外:Post 在 ` 中编写代码,而不是图像!
我插入 'Sharon' 作为我的输入,但它仍然继续打印 "Not in alphabets"。当我输入的是字母时,我应该如何处理 print("In alphabets")
?
也许你想这样做?我
name = input("Enter your name")
if name.isalpha():
print("All chars are alphabetic")
else:
print("Not all charts are alphabetic")
虽然满足while循环的语句,但while循环中的代码保持运行。
您的代码就像您对计算机说的那样: 而name变量值不等于布尔值True,如果name是由字母元素组成,或者不等于布尔值False,如果name不是字母元素组成,继续打印"Not in alphabets".
如您所知,字符串变量值永远不会等于布尔值,因此 while 循环永远不会结束。
你需要 if else
,而不是 while
。
if name.isalpha() != False:
print( "Not in alphabets")
else:
print("In alphabets")
另外:Post 在 ` 中编写代码,而不是图像!