中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python企業編碼生成系統之主程序模塊設計的示例分析

發布時間:2021-08-15 12:52:06 來源:億速云 閱讀:275 作者:小新 欄目:開發技術

小編給大家分享一下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企業編碼生成系統之主程序模塊設計的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

泰兴市| 天祝| 高淳县| 桂平市| 偃师市| 安宁市| 嘉祥县| 穆棱市| 叶城县| 栾川县| 富蕴县| 霞浦县| 富民县| 灵武市| 梅河口市| 美姑县| 齐齐哈尔市| 凤山市| 潍坊市| 吴忠市| 高雄市| 吕梁市| 兴安盟| 天长市| 瑞安市| 三江| 乳源| 黔西县| 江门市| 西昌市| 临武县| 许昌县| 长岭县| 宿州市| 神木县| 新丰县| 拜泉县| 峨眉山市| 青州市| 扎囊县| 宜黄县|