您好,登錄后才能下訂單哦!
小編給大家分享一下Python企業編碼生成系統之主程序模塊設計的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
一 點睛
主程序模塊包括三部分:
1 主程序初始化
2 主程序界面
3 主程序邏輯
下面分別介紹
二 主程序初始化
# 以下5個為內部模塊 import os import qrcode import random import time import tkinter # 導入tkinter from pystrich.ean13 import EAN13Encoder # 條形碼模塊 import tkinter.filedialog import tkinter.messagebox from string import digits root = tkinter.Tk() # tkinter模塊為python的標準圖形界面接口。本代碼的目的是建立根窗口 # 初始化數據 number = "1234567890" letter = "ABCDEFGHIJKLMNPQRSTUVWXYZ1234567890" allis = "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!@#$%^&*()_+" i = 0 randstr = [] fourth = [] fifth = [] randfir = "" randsec = "" randthr = "" str_one = "" strone = "" strtwo = "" nextcard = "" userput = "" nres_letter = ""
三 主程序界面
# 企業編碼管理系統主菜單 def mainmenu(): # os.system("clear") print("""\033[1;35m **************************************************************** 企業編碼生成系統 **************************************************************** 1.生成6位數字防偽編碼 (213563型) 2.生成9位系列產品數字防偽編碼(879-335439型) 3.生成25位混合產品序列號(B2R12-N7TE8-9IET2-FE35O-DW2K4型) 4.生成含數據分析功能的防偽編碼(5A61M0583D2) 5.智能批量生成帶數據分析功能的防偽碼 6.后續補加生成防偽碼(5A61M0583D2) 7.EAN-13條形碼批量生成 8.二維碼批量輸出 9.企業粉絲防偽碼抽獎 0.退出系統 ================================================================ 說明:通過數字鍵選擇菜單 ================================================================ \033[0m""")
四 主程序邏輯
# 通過循環控制用戶對程序功能的選擇 while i < 9: # 調入程序主界面菜單 mainmenu() # 鍵盤輸入需要操作的選項 choice = input("\033[1;32m 請輸入您要操作的菜單選項:\33[0m") if len(choice) != 0: # 輸入如果不為空 choice = input_validation(choice) # 驗證輸入是否為數字 if choice == 1: scode1(str(choice)) # 如果輸入大于零的整數,調用scode1()函數生成注冊碼 # 選擇菜單2,調用scode2()函數生成9位系列產品數字防偽編碼 if choice == 2: scode2(choice) # 選擇菜單3,調用scode3()函數生成25位混合產品序列號 if choice == 3: scode3(choice) # 選擇菜單4,調用scode4()函數生成含數據分析功能的防偽編碼 if choice == 4: scode4(choice) # 選擇菜單5,調用scode5()函數智能批量生成帶數據分析功能的防偽碼 if choice == 5: scode5(choice) # 選擇菜單6,調用scode6()函數后續補加生成防偽碼 if choice == 6: scode6(choice) # 選擇菜單7,調用scode7()函數批量生成條形碼 if choice == 7: scode7(choice) # 選擇菜單8,調用scode8()函數批量生成二維碼 if choice == 8: scode8(choice) # 選擇菜單9,調用scode9()函數生成企業粉絲抽獎程序 if choice == 9: scode9(choice) # 選擇菜單0,退出系統 if choice == 0: i = 0 print("正在退出系統!!") break else: print("\033[1;31;40m 輸入非法,請重新輸入!!\033[0m") time.sleep(2)
五 數字驗證函數
# 輸入數字驗證,判斷輸入是否在0-9之間的整數 def input_validation(insel): if str.isdigit(insel): insel = int(insel) return insel else: print("\033[1;31;40m 輸入非法,請重新輸入!!\033[0m") return 0
六 運行
****************************************************************
企業編碼生成系統
****************************************************************
1.生成6位數字防偽編碼 (213563型)
2.生成9位系列產品數字防偽編碼(879-335439型)
3.生成25位混合產品序列號(B2R12-N7TE8-9IET2-FE35O-DW2K4型)
4.生成含數據分析功能的防偽編碼(5A61M0583D2)
5.智能批量生成帶數據分析功能的防偽碼
6.后續補加生成防偽碼(5A61M0583D2)
7.EAN-13條形碼批量生成
8.二維碼批量輸出
9.企業粉絲防偽碼抽獎
0.退出系統
================================================================
說明:通過數字鍵選擇菜單
================================================================請輸入您要操作的菜單選項:0
正在退出系統!!
以上是“Python企業編碼生成系統之主程序模塊設計的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。