2 回答

TA貢獻1852條經(jīng)驗 獲得超7個贊
您可以先創(chuàng)建一個隨機列表,然后在單擊按鈕時通過索引逐一引用它。這樣相同的數(shù)字就不會重復(fù)。
請參考下面的代碼。
import random
from tkinter import *
win = Tk()
win.geometry("700x600")
win.title("pengocok keberuntungan")
isi = Entry(win,width=25,font =("arial",25))
isi.pack()
isi2 = Text(win,width=56,height=25,font=("arial",10))
isi2.pack()
mylist = (list(range(1,35)))
b = random.sample(mylist,34)
i=0
print (b)
def acak():
global b
global i
if i<len(b):
isi.delete(0,END)
isi.insert(END,b[i])
i+=1
isi2.insert(END,isi.get()+"\n")
acak_tombol = Button (win,text = "di acak",command =acak)
acak_tombol.pack(pady=20)
win.mainloop()

TA貢獻1801條經(jīng)驗 獲得超8個贊
將行移至b = random.sample(mylist, 34)
函數(shù)中。每次調(diào)用該函數(shù)時都會執(zhí)行它。
添加回答
舉報