伙計們!
我正在嘗試列印一個巨大的串列,其中應該是電話號碼。考慮到現場的電話號碼如下(24)999999999。我不需要括號,我只需要隨機列印。
前兩位數字必須介于11和24
之后的兩位之間,即第三位和第四位數字必須介于67和之間99
現在最好看看我到目前為止所做的事情
ddd = list(range(11, 24))
op = list(range(67, 99))
list1 = list(range(100, 999))
list2 = list(range(1234, 9999))
for d in ddd:
ddd = d
#print(ddd)
for fixos in op:
pre = fixos
#print(pre)
for l in list1:
part1 = l
#print(part1)
for x in list2:
part2 = x
#print(part2)
#print(f"({ddd}) {pre}{l}-{l2}")
numbers = str(ddd) str(pre) str(l) str(x)
#print(numbers)
requests.urllib3.disable_warnings()
list1和將list2組成其余的數字。正如我所說,我想盡可能隨機地進行。
但是,當我運行腳本時,它會像這樣列印
numbers : 11671001000
numbers : 11671001001
它一一進行。T_T 遺憾的是,這不是我打算做的。
有人能幫我解決這個問題嗎?
uj5u.com熱心網友回復:
您可以嘗試使用此代碼生成 100,000 個數字,也可以將范圍 100,000 編輯為您的目標數字
import random
ddd = list(range(11, 25))
op = list(range(67, 100))
for i in ddd:
for j in op:
beg=(str(i) str(j))
for p in range(100000):
random_number=random.randint(1000000, 10000000)
print(beg str(random_number))
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/483715.html
標籤:python-3.x 循环 范围
