Python實現的彩票機選器例項

2022-10-04 22:33:39 字數 2302 閱讀 6390

# -*- coding: utf8 -*-

from tkinter import *

import tkfont

import random

class app:

def __init__(self, master) :

frame = [frame(程式設計客棧) for i in range(4)]

for i in range(4):

fr程式設計客棧ame[i] = frame(master)

frame[i].pack()

self.button1 = button(frame[0], text='雙色球', fg='red', font=tkfont.font(family='微軟雅黑',size=20),width=20, command=self.creatdouble)

self.button1.pack(side=left)

self.button2 = button(frame[1], text='大樂透', fg='blue',font=tkfont.font(family='微軟雅黑',size=20),width=20, command=self.creatdaletou)

self.button2.pack(side=left)

self.button3 = button(frame[2], text='清空', font=tkfont.font(family='微軟雅黑',size=20),width=20, command=self.clearall)

self.button3.pack()

self.text = text(frame[3], width=53, height=15)

self.scroll = scrollbar(frame[3], width=4, command=self.text.yview)

self.text.configure(yscrollcommand=self.scroll.set)

self.scroll.pack(side=right, fill=y)

self.text.pack(side=left)

def say_hi(self):

print 'hello world'

def clearall(self):

self.text.delete('1.0',end)

def creatrandum(self, rangesize, arrsize):

arr = [0 for i in range(0,arrsize)]

rangearr = [x + 1 for x in range(rangesize)]

for i in range(len(arr)) :

arr[i] = rangearr[random.randint(0, len(rangearr) - 1)]

rangearr.remove(arr[i])

arr.sort()

return arr

def creatdouble(self):

redball = seftplmwnlf.creatrandum(33, 6)

blueball = random.randint(1,16)

ballstr = ''

for i in redball :

ballstr = ballstr + str(i) + ' '

ballstr = ballstr + '|' + str(blueball) + '\n'

self.程式設計客棧text.insert(1.0, ballstr)

def creatdaletou(self):

beforearea = self.creatrandum(35, 5)

afterarea = self.creatrandum(12, 2)

ballstr = ''

for i in beforearea :

ballstr = ballstr + str(i) + ' '

ballstr = ballstr + '|'

for i in afterarea :

ballstr = ballstr + str(i) + ' '

ballstr = ballstr + '\n'

self.text.insert(1.0, ballstr)

root = tk()

app = app(root)

root.title('彩票機選器')

root.mainloop()

執行效果如下所示:

本文標題: python實現的彩票機選器例項

本文位址:

python的實現原理 python爬蟲實現原理

前言 簡單來說網際網路是由乙個個站點和網路裝置組成的大網,我們通過瀏覽器訪問站點,站點把html js css 返回給瀏覽器,這些 經過瀏覽器解析 渲染,將豐富多彩的網頁呈現我們眼前 一 爬蟲是什麼?如果我們把網際網路比作一張大的蜘蛛網,資料便是存放於蜘蛛網的各個節點,而爬蟲就是乙隻小蜘蛛,二 爬蟲...

python基礎及實現詞法分析器的基本實現

python基礎 1 list的使用,即列表。定義 list 列表名 如下還有對他的遍歷,這裡的word算是定義了乙個變數去儲存res i 的值 coding cp936 if name main res res hello you are good i 0 對列表的遍歷 for word in r...

python實現socket收發資料的實現

1.建立套接字 2.使用套接字收 發資料 3.關閉套接字 import socket def main 建立套接字 udp socket socket.socket socket.af inet,socket.sock dgram 繫結資訊 這裡繫結的資料是乙個元組 udp socket.bind ...