首页 > 其他 > 详细

给一个数字和列表,判断列表中是否存在两个元素之和等于这个数字,并好之两个数的坐标

时间:2019-10-01 21:12:06      阅读:126      评论:0      收藏:0      [点我收藏+]
import random
import os.path

def get_mobile_no(mobile_no_file_path):

    mobile_no =""
    prifix =[135,136,137,138,150,159,188]

    while 1:
        mobile_prifix =random.choice(prifix)
        mobile_postfix =str(random.randint(0,99999999)).zfill(8)
        mobile_no =str(mobile_prifix)+str(mobile_postfix)
        try:
            with open(mobile_no_file_path,"a+") as fp:
                if mobile_no in fp.read():
                    continue
                fp.write(mobile_no+"\n")
                break
        except  Exception as e:
            with open("no.txt","a+") as fp:
                if mobile_no in fp.read():
                    continue
                fp.write(mobile_no+"\n")
                break
    return mobile_no

print(get_mobile_no("d:\\no2.txt"))

 

 

遗留问题:

怎么跳出两层循环?

给一个数字和列表,判断列表中是否存在两个元素之和等于这个数字,并好之两个数的坐标

原文:https://www.cnblogs.com/wenm1128/p/10673821.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!