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("输入错误!请输入正确的数字或字母!")




 

转载于:https://www.cnblogs.com/lzh-luke/p/7906811.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值