给一个数字和列表,判断列表中是否存在两个元素之和等于这个数字,并好之两个数的坐标
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"))
遗留问题:
怎么跳出两层循环?
以上是关于给一个数字和列表,判断列表中是否存在两个元素之和等于这个数字,并好之两个数的坐标的主要内容,如果未能解决你的问题,请参考以下文章