首页文章答案都出来了我还是不懂手机号码生成「答案都出来了我还是不懂」

答案都出来了我还是不懂手机号码生成「答案都出来了我还是不懂」

时间2025-01-16 09:58:52发布yu分类文章浏览141
导读:定义一个函数phoneNo( 完成随机生成手机号的功能,传入参数operator(运营商类型,包括四川移洞、四川连通、四川电兴),chooseType(选号类型,包括选取靓号、普通选号)。本题需要导入random模块&#...

定义一个函数phoneNo()完成随机生成手机号的功能,传入参数operator(运营商类型,包括四川移洞、四川连通、四川电兴),chooseType(选号类型,包括选取靓号、普通选号)。本题需要导入random模块,以及使用模块中的randint()函数哦!

手机号要求:
第一位数为:1;

第二位数为:3, 5, 7, 8, 9中的任意一个;

第三位数取决于第二位数:
如果第二位数为3或者8,则第三位数为0-9中的任意一个;
如果第二位数为5,则第三位数为除去4以外的0-9中的任意一个;
如果第二位数为7,则第三位数为除去4,9以外的0-9中的任意一个;
如果第二位数为9,则第三位数为8、9中的任意一个;

第四位数:
如果operator为"四川移洞",则第四位数为5, 7, 8, 9中任意一个;
如果operator为"四川连通",则第四位数为0, 2, 5, 6, 9中任意一个;
如果operator为"四川电兴",则第四位数为3, 7, 9中任意一个;
如果operator为其他字符串,则输出"没有该种营运商类型"。

最后七位:
如果chooseType为"选取靓号",则最后七位为6666666,8888888,9999999中任意一个;
如果chooseType为"普通选号",则最后七位随机生成七位数;
如果chooseType为其他字符串,则输出"没有该种选号类型"。

最后通过参数"四川连通","选取靓号"调用手机号码生成函数phoneNo(),如果生成的num为"",则输出"我要办理该手机号,号码为:",否则,输出"该号码不是我想要的号码,我不办理"。

import random
def phoneNo(operation, chooseType):
    ph_mun = "1"
    no2 = random.choice([3, 5, 7, 8, 9])
    if no2 == 3 or no2 == 8:
        no3 = random.choice([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
    elif no2 == 5:
        no3 = random.choice([0, 1, 2, 3, 5, 6, 7, 8, 9])
    elif no2 == 7:
        no3 = random.choice([0, 1, 2, 3, 5, 6, 7, 8])
    else:
        no3 = random.choice([8, 9])
    no4 = None
    if operation == "四川移洞":
        no4 = random.choice([5, 7, 8, 9])
    elif operation == "四川连通":
        no4 = random.choice([0, 2, 5, 6, 9])
    elif operation == "四川电兴":
        no4 = random.choice([3, 7, 9])
    else:
        print("没有该种营运商类型")
    las7 = None
    if chooseType == "选取":
        las7 = str(random.choice([6666666, 8888888, 9999999]))
    elif chooseType == "普通":
        las7 = ""
        while len(las7) < 7:
            las7 += str(random.randint(0, 9))
    else:
        print("没有该种选号类型")


    ph_mun += str(no2) + str(no3) + str(no4) + las7

    return ph_mun
 


rs = phoneNo("四川连通", "选取")
if rs=="":
    print("我要办理该手机号,号码为:")
else:
    print("该号码不是我想要的号码,我不办理")

宣威版权声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕,E-mail:xinmeigg88@163.com

展开全文READ MORE
都出来手机号码出来了
迪丽热巴oppo手机代言人「迪丽热巴」 苹果手机怎么看cpu如何看苹果手机型号「苹果手机怎么看cpu」