zoukankan      html  css  js  c++  java
  • 两个程序代码

    今天写了两个程序代码,一个是用户登录,一个是三级菜单的:

    用户登录:

    #!/usr/bin/env python
    #Author: Tony Cabel
    
    import os
    import tab
    
    users = [['xuande','123'],['mengde','qwe'],['zhongmou','123qwe']] 
    
    
    for i in range(3):
        name = input("Account: ")
        pas  = input("Password: ")
        if [name,pas] in users:
            print('Account success. Welcome %s!'%name)
            break
        else:
            ism = 2 - i
            print("Invalid name or password. Please retry and left %s time"%ism)
            if i == 2:
                print("You lost there times. account is locked now")
            continue
    

      

    三级菜单:

     1 #!/usr/bin/env python
     2 #-*- coding:utf-8 -*-
     3 #Author: Tony Cabel
     4 
     5 menus = {
     6     '山东':{'德州':['陵县','乐陵','宁津','齐河','武城','禹城'],
     7                 '济南':['天桥','历下','槐荫','历城','宋官庄'],
     8                 '东营':['河口','利津','东城','西城']},
     9     '北京':{'朝阳':['金台路','双井','劲松','宋家庄'],
    10                '昌平':['天通苑','沙河','回龙观','龙泽'],
    11                '西城':['宣武门','复兴门','长椿街'],
    12                '海淀':['西二旗','五道口','上地','知春里']}
    13 }
    14 
    15 flag = False
    16 
    17 while not flag:
    18     for item in enumerate(list(menus.keys())):
    19         index = item[0]
    20         pro = item[1]
    21         print(index,pro)
    22     print("Press 'e' to exit the program.")
    23     men = input("Which province do you select (press the before number)? ")
    24     if men.isdigit() and int(men) < len(menus):
    25         men1 = int(men)
    26         name = menus.keys()
    27         prov = list(menus.keys())[men1]
    28         while not flag:
    29             for items in enumerate(menus[prov]):
    30                 ind = items[0]
    31                 cit = items[1]
    32                 print(ind,cit)
    33             print("Press the number to enter the next menu and press 'q' to quit the last menu.")
    34             cit_num = input("Which city do you select (press the before number)? ")
    35             if cit_num.isdigit() and int(cit_num) < len(list(menus[prov].keys())):
    36                 cit_num1 = int(cit_num)
    37                 city = menus[prov].keys()
    38                 coun = list(menus[prov].keys())[cit_num1]
    39                 while not flag:
    40                     for i in list(menus[prov][coun]):
    41                         print(i)
    42                     flo = input("Press 'q' to quit the last menu and press 'e' to exit the program.")
    43                     if flo == 'q':
    44                         break
    45                     elif flo == 'e':
    46                         exit("Good Bye".center(50,'-'))
    47                     else:
    48                         print("Please input according to the introduction.")
    49                         continue
    50             elif cit_num == 'q':
    51                 break
    52             else:
    53                 print("Please input according to the introduction.")
    54                 continue
    55     elif men == 'e':
    56         exit("Good Bye".center(50,'-'))
    57     else:
    58         print("Please input according to the introduction.")
    59         continue
  • 相关阅读:
    wpf-x-指令元素
    意法半导体STM32单片机特性
    非易失性存储器MRAM的两大优点
    静态SDRAM和动态SDRAM的区别
    使用SRAM如何节省芯片面积
    不同类别存储器基本原理
    串口SRAM和并口SRAM的引脚区别
    SRAM存储器芯片地址引脚线短路检测方法
    2020年国内MCU市场有望突破500亿元
    MRAM可以替代NOR或SRAM
  • 原文地址:https://www.cnblogs.com/caibao666/p/6089974.html
Copyright © 2011-2022 走看看