Python 这个简单的函数有什么问题?
输出为“假”。我不明白为什么 谢谢Python 这个简单的函数有什么问题?,python,python-3.x,Python,Python 3.x,输出为“假”。我不明白为什么 谢谢 def validate_pin(pin): if len(pin) == '4': print('True') else: print('False') validate_pin("1234") 您正在将长度与不正确的文本字符串'4'进行比较 它应该是int4,不带引号: if len(pin) == 4 len返回
def validate_pin(pin):
if len(pin) == '4':
print('True')
else:
print('False')
validate_pin("1234")
您正在将长度与不正确的文本字符串
'4'
进行比较
它应该是int4
,不带引号:
if len(pin) == 4
len返回一个int,您将其与字符串进行比较。在python终端
4==“4”
返回False