python有什么用 誰能幫寫一個(gè)Excel表格,要求是隨機(jī)生成三位數(shù)整數(shù)不重復(fù),就想福彩3D那樣的?
誰能幫寫一個(gè)Excel表格,要求是隨機(jī)生成三位數(shù)整數(shù)不重復(fù),就想福彩3D那樣的?1、在Excel左上角的名稱框中輸入A1:A1000,按Enter,將A1:A1000單元格處于選定狀態(tài); 2、輸入=R
誰能幫寫一個(gè)Excel表格,要求是隨機(jī)生成三位數(shù)整數(shù)不重復(fù),就想福彩3D那樣的?
1、在Excel左上角的名稱框中輸入A1:A1000,按Enter,將A1:A1000單元格處于選定狀態(tài); 2、輸入=RAND()按Ctrl Enter組合鍵結(jié)束; 3、選擇B1:B1000,輸入=TEXT(RANK(A1,A:A)-1,"000")按Ctrl Enter組合鍵結(jié)束,即可生成不重復(fù)的000-999的隨機(jī)號(hào)碼,且每按一下F9鍵,就會(huì)自動(dòng)隨機(jī)一次。
怎么用python生成隨機(jī)的且不重復(fù)的整數(shù)?
v假如你排列的是個(gè)數(shù)組{1,2,3,4,5} 列數(shù)假如也是5 也就是5*5的矩陣 然后讓5個(gè)數(shù)組都隨機(jī)生成 然后排序 如果兩個(gè)臨近數(shù)據(jù)相同或相近 這兩個(gè)數(shù)據(jù)就是挨著的好像這樣: 0:{1,2,3,4,5} 1:{2,3,4,5,1} 2:{2,3,5,1,4} 3:{2,3,5,1,4} 4:{2,3,5,4,1} 那么生成完之后就可以經(jīng)過一次遍歷 把鄰近兩個(gè)進(jìn)行比較 如果相同就重新生成一個(gè) 或者先標(biāo)記 之后再去 需要用到random模塊 import random n = random.randint(1,10) 會(huì)生成一個(gè)1到10的隨機(jī)整數(shù)。
插入列表即可 [].append(n) 就好了。你可以做個(gè)循環(huán)。比如for循環(huán),不斷插就好了。python隨機(jī)抽取不重復(fù)的數(shù)字?
defra(ktop=1,kend=2000,kbu=2,fansize=500): """ktop開始,kend結(jié)束,kbu步長(zhǎng),fansize返回個(gè)數(shù)""" importrandom a=[] whilelen(a)<fansize: b=random.randrange(ktop,kend,kbu) ifbnotina: a.append(b) returna printra() #輸出類似[1,31,3,81,5……]等。
JAVA中怎么隨機(jī)產(chǎn)生一個(gè)不重復(fù)的四位數(shù)?
//題主估計(jì)想問產(chǎn)生一個(gè)四個(gè)不同數(shù)字的四位數(shù)// //首先千位不為0 Stringnumber=String.valueOf((int)(Math.random()*9 1)) //再產(chǎn)生其它三位數(shù) for(inti=0i<=2){ Stringnewnumber=String.valueOf((int)(Math.random()*9)) if(!number.contains(newnumber)){ number=number newnumber i } } System.out.println(number)
在python里面怎么讓一個(gè)隨機(jī)數(shù)不會(huì)重復(fù)出現(xiàn)?
python 生成不重復(fù)的隨機(jī)數(shù)的代碼
用的是篩選法,網(wǎng)上有解釋,簡(jiǎn)單的說 就是先隨機(jī)生成一串?dāng)?shù)字,之后用下標(biāo)來判斷這些數(shù)字有沒有重復(fù),重復(fù)的就篩去
代碼如下:
import random
print "N must >K else error"
n=int(raw_input("n="))
k=int(raw_input("k="))
result=[]
x=range(n)
for i in range(k):
t=random.randint(i,n-1)
temp=x[i]
x[i]=x[t]
x[t]=temp
result.append(x[i])
print result
raw_input("Inpuy AnyKey to exit")
這是用算法生成的 其實(shí)python有方法的
random.sample(list, n)即是從list中隨機(jī)選取n個(gè)不同的元素
代碼如下:
import random for i in range(4): print random.sample(["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"], 7)
python需要生成3個(gè)隨機(jī)數(shù)(范圍0-100),所生成的3個(gè)數(shù)之和不小于等于100,請(qǐng)問這個(gè)怎么編寫?。?/h2>
import random
testlist = [1,3,4,5]
a,b = 1,5
random.random() 生成0至1之間的隨機(jī)浮點(diǎn)數(shù),結(jié)果大于等于0.0,小于1.0
random.randint(a,b) 生成1至5之間的隨機(jī)整數(shù),結(jié)果大于等于1,小于等于5,a必須小于等于b
random.choice(testlist)從testlist中隨機(jī)挑選一個(gè)數(shù),也可以是元組、字符串