python123 题目(辨别性别) |
您所在的位置:网站首页 › 如何用if函数判断男女 › python123 题目(辨别性别) |
判别性别
描述 从键盘上输入某个人身份证信息,判断此人的性别,如果该人是男性,程序给出提示信息“该身份号码持有者是男性”,如果该人是女性,程序给出提示信息“该身份号码持有者是女性” 判别方法:用身份证号码的倒数第二位来判断性别,若为奇数则为男性,若为偶数则为女性。 输入格式 输入某人身份证信息要求为18位且为字符串形式,输入采用input()函数,变量名任意 id=input() `#id表示接收身份证信息解答: 方法一: 这是比较简单的方法 Id即为身份证号,按照身份证辨别性别的方法我们可以知道 (身份证号普遍为18位) 17位即为辨别性别的 单数就是男性 双数就是女性 男单女双 使用 sex%2==0 #取余 即为余数等于0则是双数是女性 else 就是男性 id=input() sex=id[:-2] sex=int(sex) if sex%2==0: print("该身份号码持有者是女性") else: print("该身份号码持有者是男性")方法二: 二进制计算,看代码 id=input() if int(id[:-2])&1: print("该身份号码持有者是男性") else: print("该身份号码持有者是女性") |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |