日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Python企業(yè)編碼生成系統(tǒng)之主程序模塊設(shè)計(jì)詳解

系統(tǒng) 2132 0

本文實(shí)例講述了Python企業(yè)編碼生成系統(tǒng)之主程序模塊。分享給大家供大家參考,具體如下:

一 點(diǎn)睛

主程序模塊包括三部分:

1 主程序初始化

2 主程序界面

3 主程序邏輯

下面分別介紹

二 主程序初始化

            
# 以下5個為內(nèi)部模塊
import os
import qrcode
import random
import time
import tkinter  # 導(dǎo)入tkinter
from pystrich.ean13 import EAN13Encoder # 條形碼模塊
import tkinter.filedialog
import tkinter.messagebox
from string import digits
root = tkinter.Tk() # tkinter模塊為python的標(biāo)準(zhǔn)圖形界面接口。本代碼的目的是建立根窗口
# 初始化數(shù)據(jù)
number = "1234567890"
letter = "ABCDEFGHIJKLMNPQRSTUVWXYZ1234567890"
allis = "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!@#$%^&*()_+"
i = 0
randstr = []
fourth = []
fifth = []
randfir = ""
randsec = ""
randthr = ""
str_one = ""
strone = ""
strtwo = ""
nextcard = ""
userput = ""
nres_letter = ""


          

三 主程序界面

            
# 企業(yè)編碼管理系統(tǒng)主菜單
def mainmenu():
  # os.system("clear")
  print("""\033[1;35m
   ****************************************************************
              企業(yè)編碼生成系統(tǒng)
   ****************************************************************
     1.生成6位數(shù)字防偽編碼 (213563型)
     2.生成9位系列產(chǎn)品數(shù)字防偽編碼(879-335439型)
     3.生成25位混合產(chǎn)品序列號(B2R12-N7TE8-9IET2-FE35O-DW2K4型)
     4.生成含數(shù)據(jù)分析功能的防偽編碼(5A61M0583D2)
     5.智能批量生成帶數(shù)據(jù)分析功能的防偽碼
     6.后續(xù)補(bǔ)加生成防偽碼(5A61M0583D2)
     7.EAN-13條形碼批量生成
     8.二維碼批量輸出
     9.企業(yè)粉絲防偽碼抽獎
     0.退出系統(tǒng)
   ================================================================
   說明:通過數(shù)字鍵選擇菜單
   ================================================================
  \033[0m""")


          

四 主程序邏輯

            
# 通過循環(huán)控制用戶對程序功能的選擇
while i < 9:
  # 調(diào)入程序主界面菜單
  mainmenu()
  # 鍵盤輸入需要操作的選項(xiàng)
  choice = input("\033[1;32m   請輸入您要操作的菜單選項(xiàng):\33[0m")
  if len(choice) != 0: # 輸入如果不為空
    choice = input_validation(choice) # 驗(yàn)證輸入是否為數(shù)字
    if choice == 1:
      scode1(str(choice)) # 如果輸入大于零的整數(shù),調(diào)用scode1()函數(shù)生成注冊碼
    # 選擇菜單2,調(diào)用scode2()函數(shù)生成9位系列產(chǎn)品數(shù)字防偽編碼
    if choice == 2:
      scode2(choice)
    # 選擇菜單3,調(diào)用scode3()函數(shù)生成25位混合產(chǎn)品序列號
    if choice == 3:
      scode3(choice)
    # 選擇菜單4,調(diào)用scode4()函數(shù)生成含數(shù)據(jù)分析功能的防偽編碼
    if choice == 4:
      scode4(choice)
    # 選擇菜單5,調(diào)用scode5()函數(shù)智能批量生成帶數(shù)據(jù)分析功能的防偽碼
    if choice == 5:
      scode5(choice)
    # 選擇菜單6,調(diào)用scode6()函數(shù)后續(xù)補(bǔ)加生成防偽碼
    if choice == 6:
      scode6(choice)
    # 選擇菜單7,調(diào)用scode7()函數(shù)批量生成條形碼
    if choice == 7:
      scode7(choice)
    # 選擇菜單8,調(diào)用scode8()函數(shù)批量生成二維碼
    if choice == 8:
      scode8(choice)
    # 選擇菜單9,調(diào)用scode9()函數(shù)生成企業(yè)粉絲抽獎程序
    if choice == 9:
      scode9(choice)
    # 選擇菜單0,退出系統(tǒng)
    if choice == 0:
      i = 0
      print("正在退出系統(tǒng)!!")
      break
  else:
    print("\033[1;31;40m  輸入非法,請重新輸入!!\033[0m")
    time.sleep(2)


          

五 數(shù)字驗(yàn)證函數(shù)

            
# 輸入數(shù)字驗(yàn)證,判斷輸入是否在0-9之間的整數(shù)
def input_validation(insel):
  if str.isdigit(insel):
    insel = int(insel)
    return insel
  else:
    print("\033[1;31;40m    輸入非法,請重新輸入!!\033[0m")
    return 0


          

六 運(yùn)行

????? ****************************************************************
??????????????????????????? 企業(yè)編碼生成系統(tǒng)
????? ****************************************************************
????????? 1.生成6位數(shù)字防偽編碼 (213563型)
????????? 2.生成9位系列產(chǎn)品數(shù)字防偽編碼(879-335439型)
????????? 3.生成25位混合產(chǎn)品序列號(B2R12-N7TE8-9IET2-FE35O-DW2K4型)
????????? 4.生成含數(shù)據(jù)分析功能的防偽編碼(5A61M0583D2)
????????? 5.智能批量生成帶數(shù)據(jù)分析功能的防偽碼
????????? 6.后續(xù)補(bǔ)加生成防偽碼(5A61M0583D2)
????????? 7.EAN-13條形碼批量生成
????????? 8.二維碼批量輸出
????????? 9.企業(yè)粉絲防偽碼抽獎
????????? 0.退出系統(tǒng)
????? ================================================================
????? 說明:通過數(shù)字鍵選擇菜單
????? ================================================================

???? 請輸入您要操作的菜單選項(xiàng):0

正在退出系統(tǒng)!!

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python編碼操作技巧總結(jié)》、《Python圖片操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python Socket編程技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》

希望本文所述對大家Python程序設(shè)計(jì)有所幫助。


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 临汾市| 湘潭县| 长丰县| 民县| 凌源市| 双牌县| 额济纳旗| 桐城市| 太仆寺旗| 延长县| 烟台市| 盐城市| 错那县| 南江县| 望谟县| 旅游| 女性| 容城县| 嫩江县| 凯里市| 克拉玛依市| 绥化市| 潮州市| 登封市| 原阳县| 屏南县| 普兰店市| 谢通门县| 蕲春县| 凤翔县| 安龙县| 来安县| 平乐县| 汾阳市| 南通市| 淮阳县| 南康市| 房产| 鹿邑县| 千阳县| 承德县|