python123 题目(辨别性别)

您所在的位置:网站首页 如何用if函数判断男女 python123 题目(辨别性别)

python123 题目(辨别性别)

2023-07-21 18:21| 来源: 网络整理| 查看: 265

判别性别

描述

从键盘上输入某个人身份证信息,判断此人的性别,如果该人是男性,程序给出提示信息“该身份号码持有者是男性”,如果该人是女性,程序给出提示信息“该身份号码持有者是女性” ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

判别方法:用身份证号码的倒数第二位来判断性别,若为奇数则为男性,若为偶数则为女性。

输入格式 输入某人身份证信息要求为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