1 # 1.
  2 # 创建字符串变量的三种写法及其区别
  3 # 代码:
  4 #‘’、“”、“““”””
  5 # 区别:
  6 # 2.
  7 # 简述,计算机编程语言的分类及特点
  8 # 1.机器
  9 # 2.汇编
 10 # 3.高级
 11 # 3.1面向过程
 12 # 3.2面向对象
 13 #
 14 # 3.
 15 # 何时使用变量,何时使用常量,并举例子
 16 #
 17 # 4.
 18 # 使用字典保存各省的省会是什么以及省会的信息,
 19 # 例如
 20 # 北京市
 21 # 省会:直辖市
 22 # 面积:XX
 23 # 人口:XX  ,
 24 # 浙江省:
 25 # 省会:杭州市
 26 # 面积:XX
 27 # 人口:XX
 28 # 最后取出北京市按以下格式打印
 29 # == == == == = 北京 == == == ==
 30 # 省会:直辖市
 31 # 面积:xxx
 32 # 人口:xxx
 33 # == == == == = end == == == ==
 34 # mase=[["北京",{"省会":"直辖市","面积":"xx","人口":"xxx"}],["浙江",{'省会':'杭州','面积':'xx','人口':'xxx'}]]
 35 # for i in mase:
 36 #     print("== == == == %s == == == ==" %i[0])
 37 #     print("""
 38 #     省会:%s
 39 #     面积:%s
 40 #     人口:%s
 41 #     """ %(i[1]["省会"],i[1]["面积"],i[1]["人口"]))
 42 # print("== == == == end == == == ==")
 43 # 5.
 44 # 使用逻辑运算符处理生活中任意事情
 45 # 例如,成功取钱的
 46 # 条件
 47 # 密码正确
 48 # 并且
 49 # 余额充足
 50 # 成功约会的
 51 # 条件
 52 # 个子高
 53 # 颜值高
 54 # 或者
 55 # 有钱
 56 #
 57 # 6.
 58 # 设计程序实现如下功能,要求用户输入两个数
 59 # 加减乘除
 60 # 可使用四个文件每个文件完成一种运算
 61 # 或使用if
 62 # x=int(input('x=:'))
 63 # y=int(input('y=:'))
 64 # z=input('算术运算符:')
 65 # print('结果:')
 66 # if z=='+':
 67 #     print(x+y)
 68 # elif z=='-':
 69 #     print(x-y)
 70 # elif z=='*':
 71 #     print(x*y)
 72 # elif z=='/':
 73 #     print(x/y)
 74 # else:
 75 #     print("mistake!")
 76 # 7.
 77 # 简述python内存管理
 78 #变量无须指定类型
 79 # 程序员无须关心内存管理
 80 # 变量会被自动回收
 81 # del能够直接释放内存对象(减少对象的引用计数)
 82 #引用计数机制
 83 # 8.
 84 # 编写代码测试
 85 # 字符串
 86 # 列表
 87 # 比较大小的原理
 88 # 做出总结
 89 #同种类型才能比较;比较数值、编码
 90 # 9.
 91 # 扩展题
 92 # 作业:编写登陆接口
 93 # 具体要求参考博客
 94 # 基础需求:
 95 #
 96 # 让用户输入用户名密码
 97 # 认证成功后显示欢迎信息
 98 # 输错三次后退出程序
 99 
100 account={}
101 print("注册账户!")
102 while True:
103     names=input("name:")
104     keys=input("key:")
105     account[names] = keys
106     if input("继续注册?y/n")!='y':
107         break
108 flag=3
109 while flag:
110     print("登录账号:")
111     name=input("name:")
112     key=input("key:")
113     if account.get(name)==key:
114         print("登陆成功!")
115         break
116     else:
117         flag-=1
118         print("剩余输入次数%d"%flag)
119 else:
120     quit()
121 
122 
123 # 升级需求:
124 #
125 # 可以支持多个用户登录 (提示,通过列表存多个账户信息)
126 # 用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里)