python123.io能不能补交作业_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("输入错误!请输入正确的数字或字母!")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值