#1.用户在控制台输入一个手机号,判断出运营商(移动(假设号段是130-150)、联通(假设是151-170) #电信(假设是171-199))2.输入位数不对,提示用户输入位数有误 3.输入非数字,提示非法字符 #另一种解法用str.isdigit()检测字符串是否只由数字组成。就不需要try try: mobile= input("请阁下输入一个手机号:") numb= int(mobile[0:3]) #转整型切片取前三位 L = len(mobile) if L == 11: if numb >= 130 and numb <= 150: print("移动喔") elif numb >= 151 and numb <= 170: print("联通喔") elif numb >= 171 and numb <= 199: print("电信喔") else: print("不输入任何运营商") elif L !=11: print("用户输入位数有误") except: print("有非法字符")
一道python题:关于条件语句循环与内循环
最新推荐文章于 2023-09-23 14:36:31 发布