# encoding = utf-8
# 1. 根据输入的电话判断是什么运营商,
# 如果数字的不是数字就提示错误, 如果输入不是手机前三位就提示长度不符合
phone = input('输入电话号')
if not phone.isdigit(): # 判断如果输入不是数字就提示
print('输入的不是数字')
else:
if len(phone) != 3: # 判断如果输入的不是手机号前3位就提示
print('输入的不是手机号前3位')
else:
tel = phone[:3]
if 130<= int(tel) <=150: # 因为tel是字符串, 需强转类型
print('移动号')
elif 150<= int(tel) <=170:
print('联通号')
elif 170<= int(tel) <=199:
print('电信号')
else:
print('输入的位数为前3位')
# 2. 根据性别判断身份证
while 1:
a = input('输入身份证')
sex = int(a[16]) %2 # 身份证17位默认性别, 奇数为男性, 偶数为女性
if sex ==1: # 判断等于奇数就打印'男性'
print(sex, 'is Boy')
else: # 否则打印'女性'
print(sex, 'is Girl')
根据身份证判断性别
最新推荐文章于 2022-12-08 21:30:09 发布