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

Posted wenm1128

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了给一个数字和列表,判断列表中是否存在两个元素之和等于这个数字,并好之两个数的坐标相关的知识,希望对你有一定的参考价值。

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"))

 

 

遗留问题:

怎么跳出两层循环?

以上是关于给一个数字和列表,判断列表中是否存在两个元素之和等于这个数字,并好之两个数的坐标的主要内容,如果未能解决你的问题,请参考以下文章

Python:如何判断列表中的元素是否包含某个数字?

python判断元素是不是在列表组中?

python 数组中两个数字之和怎么表达

Baseball Game

python 判断某个列表中的所有元素在另一个列表中

python 判断两个列表中相同和不同的元素