zoukankan      html  css  js  c++  java
  • python一周作业续

    由于今天忙的比较晚,代码写的不是很好,先上传,明天再看看

    作业一

    #!/usr/bin/env python3
    # -*- conding:utf-8 -*-
    # @Time : 2017/11/27 17:17
    # @Author:Luke
    # @File : codeOne.py
    #这是一个关于输入账号密码超过次数就被锁定的代码
    userName="lzh1"
    realName="lzh"
    passWord="123"
    realPasswd="111111"
    nameCount=0
    while nameCount<3:
    userName = input("please input a user name:")
    passWord = input("please input a password:")
    nameCount += 1
    f = open("username.conf", "r")
    lockName = f.read()
    f.close()
    if userName==lockName:
    print("Username is locked!Please contect the manager!")
    break
    elif userName==realName and passWord==realPasswd:
    print("welcome!"+userName)
    break
    elif nameCount==3 and userName=="lzh":
    print("Password is error!Username is locked!Please contect the manager!")
    f = open("username.conf", "w")
    f.write(realName)
    f.close()
    break
    elif userName==realPasswd and passWord!=realPasswd:
    print("password is error")
    continue
    elif userName!=realPasswd:
    print("username is error")
    continue
    作业二
    #!/usr/bin/env python3
    # -*- conding:utf-8 -*-
    # @Time : 2017/11/27 18:05
    # @Author:Luke
    # @File : multiLevelMenu.py
    #编写多级菜单,每输入一个数字就会显示下一级的东西,如果输入b就返回上一级,如果输入q就退出
    provinceOfChina=["湖南","湖北"]
    cityOfHuNan=["长沙","株洲","湘潭","娄底"]
    districtOfCS=["芙蓉区","岳麓区","雨花区","天心区","开福区"]
    districtOfZZ=["株洲县","醴陵市","炎陵县","茶陵县","攸县"]
    districtOfXT=["雨湖区","岳塘区","湘乡市","韶山市","湘潭县"]
    districtOfLD=["娄星区","冷水江市","涟源市","双峰县","新化县"]
    cityOfHuBei=["武汉","黄石"]
    districtOfWH=["武昌区","洪山区"]
    districtOfHS=["黄石港","西塞山"]
    print("1:"+ provinceOfChina[0])
    print("2:" + provinceOfChina[1])
    while True:
    inputPro=str(input("请输入一个数字:"))
    if inputPro=="1":
    for i in range(len(cityOfHuNan)):
    print( str(i+1) + ":" + cityOfHuNan[i])
    inputCity=input("请输入一个数字或字母:")
    if inputCity=="1":
    for i in range(len(districtOfCS)):
    print(str(i+1)+":" + districtOfCS[i])
    inputCity = input("请输入一个数字或字母:")
    continue
    elif inputCity=="2":
    for i in range(len(districtOfZZ)):
    print(str(i+1)+":" + districtOfZZ[i])
    inputCity = input("请输入一个数字或字母:")
    elif inputCity == "3":
    for i in range(len(districtOfXT)):
    print(str(i+1)+":" + districtOfXT[i])
    inputCity = input("请输入一个数字或字母:")
    elif inputCity== "4":
    for i in range(len(districtOfLD)):
    print(str(i+1)+":" + districtOfLD[i])
    inputCity = input("请输入一个数字或字母:")
    elif inputPro=="2":
    for i in range(len(cityOfHuBei)):
    print(str(i+1)+":" + cityOfHuBei[i])
    inputCity = input("请输入一个数字或字母:")
    if inputCity == "1":
    for i in range(len(districtOfWH)):
    print(str(i+1) +":" + districtOfWH[i])
    inputCity = input("请输入一个数字或字母:")
    elif inputCity=="2":
    for i in range(len(districtOfHS)):
    print(str(i+1)+ ":" + districtOfHS[i])
    inputCity = input("请输入一个数字或字母:")
    break
    欢迎批评!



    换用for试了下,还行
    #!/usr/bin/env python3
    # -*- conding:utf-8 -*-
    # @Time : 2017/11/28 10:56
    # @Author:Luke
    # @File : multiLevelMenuLater.py.py
    # 用for循环试试
    provinceOfChina = ["湖南", "湖北"]
    cityOfHuNan = ["长沙", "株洲", "湘潭", "娄底"]
    districtOfCS = ["芙蓉区", "岳麓区", "雨花区", "天心区", "开福区"]
    districtOfZZ = ["株洲县", "醴陵市", "炎陵县", "茶陵县", "攸县"]
    districtOfXT = ["雨湖区", "岳塘区", "湘乡市", "韶山市", "湘潭县"]
    districtOfLD = ["娄星区", "冷水江市", "涟源市", "双峰县", "新化县"]
    cityOfHuBei = ["武汉", "黄石"]
    districtOfWH = ["武昌区", "洪山区"]
    districtOfHS = ["黄石港", "西塞山"]
    inputPro = "a"
    while inputPro != "q":
    print("1:" + provinceOfChina[0])
    print("2:" + provinceOfChina[1])
    inputPro = str(input("请输入一个数字或字母:"))
    for i in range(len(provinceOfChina)):
    if inputPro == "1":
    for i in range(len(cityOfHuNan)):
    print(str(i + 1) + ":" + cityOfHuNan[i])
    inputCity = str(input("请输入一个数字或字母:"))
    if inputCity == "1":
    for i in range(len(districtOfCS)):
    print(str(i + 1) + ":" + districtOfCS[i])
    inputDistrict = str(input("请输入一个数字或字母"))
    if inputDistrict == "b":
    continue
    elif inputDistrict == "q":
    break
    elif inputDistrict == "1" or inputDistrict == "2" or inputDistrict == "3" or inputDistrict == "4" or inputDistrict == "5":
    print("已经是最底层了!")
    else:
    continue
    if inputCity == "2":
    for i in range(len(districtOfZZ)):
    print(str(i + 1) + ":" + districtOfZZ[i])
    inputDistrict = str(input("请输入一个数字或字母"))
    if inputDistrict == "b":
    continue
    elif inputDistrict == "q":
    break
    elif inputDistrict == "1" or inputDistrict == "2" or inputDistrict == "3" or inputDistrict == "4" or inputDistrict == "5":
    print("已经是最底层了!")
    continue
    else:
    continue
    if inputCity == "3":
    for i in range(len(districtOfXT)):
    print(str(i + 1) + ":" + districtOfXT[i])
    inputDistrict = str(input("请输入一个数字或字母"))
    if inputDistrict == "b":
    continue
    elif inputDistrict == "q":
    break
    elif inputDistrict == "1" or inputDistrict == "2" or inputDistrict == "3" or inputDistrict == "4" or inputDistrict == "5":
    print("已经是最底层了!")
    continue
    else:
    continue
    if inputCity == "4":
    for i in range(len(districtOfLD)):
    print(str(i + 1) + ":" + districtOfLD[i])
    inputDistrict = str(input("请输入一个数字或字母"))
    if inputDistrict == "b":
    continue
    elif inputDistrict == "q":
    break
    elif inputDistrict == "1" or inputDistrict == "2" or inputDistrict == "3" or inputDistrict == "4" or inputDistrict == "5":
    print("已经是最底层了!")
    continue
    else:
    continue
    elif inputPro == "2":
    for i in range(len(cityOfHuBei)):
    print(str(i + 1) + ":" + cityOfHuBei[i])
    inputCity = str(input("请输入一个数字或字母:"))
    if inputCity == "1":
    for i in range(len(districtOfWH)):
    print(str(i + 1) + ":" + districtOfWH[i])
    inputDistrict = str(input("请输入一个数字或字母"))
    if inputDistrict == "b":
    continue
    elif inputDistrict == "q":
    break
    elif inputDistrict == "1" or inputDistrict == "2":
    print("已经是最底层了!")
    continue
    else:
    continue
    if inputCity == "2":
    for i in range(len(districtOfHS)):
    print(str(i + 1) + ":" + districtOfHS[i])
    inputDistrict = str(input("请输入一个数字或字母"))
    if inputDistrict == "b":
    continue
    elif inputDistrict == "q":
    break
    elif inputDistrict == "1" or inputDistrict == "2":
    print("已经是最底层了!")
    continue
    else:
    continue
    elif inputPro == "b":
    continue
    elif inputPro == "q":
    break
    else:
    print("输入错误!请输入正确的数字或字母!")




  • 相关阅读:
    Chapter 14_2 全局变量声明
    chapter 14_1 环境
    chapter 13_4 跟踪table的访问
    Linq to Entity 和 Linq to Object 异同
    ADO.net实体类操作
    XML
    JavaScript
    CSS样式表
    HTML
    java 反射
  • 原文地址:https://www.cnblogs.com/lzh-luke/p/7906811.html
Copyright © 2011-2022 走看看