判断性别应该先看能否被2整除,而且字符串还要先转成整数if int(c)%2==0:
因为 c=a[16]是一个字符你用 if c==0: 来判断,它永不成立。所以只会返回 else: 的内容
应该转一下整数, if int(c)==0: 这样就好了
还有a[16]最后用 a[-2] 表示倒数第2个,这样不容易出错
为啥要c==0啊,你要判断他是奇数还是偶数,用整除,if c%2==0 才对,如果是字符 可以转换下int类型再整除