python中怎样实现每循环一次就重新使用def方法一次

各位高手,我在一个基础知识的练习,写了一段生成随机手机号的代码,现在想继续深化,让它可以按照我设定的次数去生成一定数量的号码添加到我设定的列表中,但是我完全想不到该怎么样实现它。

我现在想要实现每执行一次循环就重新调用def方法一次,生成一个新的号码添加到列表内,求高手指点。

import random

def Suijihaoma():

a=[133,134,149,153,170,177,180,181,189,130,131,132,145,155,170,175,176,185,186,134,135,136,137,138,139,147,150,151,152,157,158,159,178,182,183,184,187,188]

d=[0,1,2,3,4,5,6,7,8,9]

e=[]

q=[]

g=random.choice(a)

for i in range(8):

e.append(random.choice(d))

m=(g,e)

n=str(m).replace(' ','').replace('(','').replace(')','').replace(',','').replace("'",'').replace("'",'').replace("[","").replace("]","")

return n

haoma=Suijihaoma()

list1=[]

t=0

while t<5:

list1.append(haoma)

t=t+1

print(list1)

图片说明

回答

把haoma=Suijihaoma()放在while内部,放在外部只调用一次,放在里面,每次都执行

以上是 python中怎样实现每循环一次就重新使用def方法一次 的全部内容, 来源链接: utcz.com/a/44307.html

回到顶部