python中为什么相等运算符(==)的两边值相等,运算结果却为false(结果本应为true)?

0

v2-db9d94cc2c08cf6e0a6d45a5c89206f4_hd.jpg

操作系统:win 10 64位 python版本为3.6.4 64位

代码和输出如图,33-35行是原代码运行结果错误之后加的,输出结果让我非常困惑(这可能也是代码出错的原因):相等运算符(==)两端的值都显示为7,但是输出结果却为False。(另外验证使用的身份证号码是正确的,代码运行后应显示 (... right ID...))
已邀请:
0

一只写程序的猿 - 一个圣骑士成熟的标志是不再向盲人解释阳光。公众号:Python攻城狮 2018-01-23 回答

一个是str 一个是int 两者是不相等的

要回复问题请先登录注册