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次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里)