新手第一次发帖

梗概                                                                                                                                                                                                    

——————————————————————————————————————————————————————————————————————

第一周的内容相对比较简单,初识了python的发展历史等,了解了一些基础概念,认识了python中的变量,字符编码(ASCII码,Unicode,UTF-8等),用户输入语句input,简单的if-else循环,while循环,for循环等

一下是针对两个作业的代码:

作业一:

 1 # 作业二:编写登陆接口
 2 # 输入用户名密码
 3 # 认证成功后显示欢迎信息
 4 # 输错三次后锁定
 5 import json
 6 
 7 
 8 with open("user_info.txt") as u_obj:
 9     user_info = json.load(u_obj)
10 with open("user_locked_info.txt") as l_obj:
11     user_locked_info = l_obj.read().strip()
12 
13 user_name = input("请输入用户名:")
14 while user_name in user_locked_info:
15     user_name = input("该用户名已被锁定!请重新输入: ")
16 if user_name in user_info.keys():
17     password = user_info[user_name]
18     user_password = input("请输入您的密码,共三次机会: ")
19     if user_password == password:
20         print("Welcome back,%s!" % user_name)
21     else:
22         i = 1
23         while i <= 2:
24             input("密码错误,请重新输入,剩余%d次机会: " % (3-i))
25             i += 1
26             if i == 3:
27                 with open("user_locked_info.txt", "a") as l_obj:
28                     l_obj.write(user_name)
29         print("用户账号已锁定!无效登入!")
30 else:
31     print("用户名不存在!")
View Code

作业二:

 1 # 作业三:多级菜单
 2 # 三级菜单
 3 # 可依次选择进入各子菜单
 4 # 所需新知识点:列表、字典
 5 
 6 city_jiangsu = ["Wuxi", "Nanjing", "Beijing"]
 7 city_beijing = ["Shunyi", "Huairou", "Daxing"]
 8 city_hubei = ["Wuhan", "Qianjiang", "Enshi"]
 9 city_washton = ["Alinton", "CollegePark"]
10 city_newyork = ["A", "B", "C"]
11 city_mantana = ["D", "E", "F"]
12 
13 location = {"China": {"jiangsu": city_jiangsu, "beijing": city_beijing, "hubei": city_hubei},
14             "America": {"washton": city_washton, "newyork": city_newyork, "mantana": city_mantana}}
15 
16 country = input("请输入你的国家(China,America): ")
17 if country == "China":
18     for country_city in location["China"].keys():
19         print(country_city)
20     city = input("请输入你的城市: ")
21     print(location["China"][city])
22 elif country == "America":
23     for country_city in location["America"].keys():
24         print(country_city)
25     city = input("请输入你的城市: ")
26     print(location["America"][city])
View Code

 

posted on 2022-03-20 23:41  每天要喝八杯水啊  阅读(16)  评论(0)    收藏  举报