python练习题
和python接触的第一天,内心充满感触,以我这么懒惰得个性,发现了这么一种简洁得语言,我觉得很适合我!
1:简述编译型和解释型语言得区别,且分别列出你知道的哪些语言属于编译型?
解释型:应用程序源代码一边由相应语言的解释器‘翻译’成目标代码
编译型:编译是指在程序执行之前,就将程序源代码‘翻译’成机器指令
解释型:JavaScript,Python,Ruby,PHP,Perl,Erlang
编译型:C,C++,GO,Swift,Object-C,Pascal
混合型:JAVA,C#
2:执行Python脚本得两种方式是什么?
(1)文件执行(2)交互器执行
3:声明变量注意事项有哪些?
(1)变量名只能是字母,数字,或下划线得任意组合
(2)变量名得第一个字符不能是数字
(3)关键字不能为变量名
4:写代码
求2-3+4-5+6...+100的值
count = 1 my_sum = 0 while count < 100: count = count + 1 if count % 2 == 0: my_sum = my_sum + count elif count % 2 != 0: my_sum = my_sum - count print('最后的和为 %s: ' %(my_sum))
编写登陆接口
· 可以支持多个用户登录 (提示,通过列表存多个账户信息)
· 用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里)
#Author wangmengzhu count = 0 try: f = open('wangmengzhu.txt','r') my_text = f.read() print(my_text) except: while count < 3: my_name = ['alex','mz','wupeiqi'] my_pass = ['123','345','456'] name = input('请输入你的用户名: ') password = input('请输入你的密码: ') if name in my_name and password in my_pass: print('输入正确,请登录') break else: print('输入错误,请重新输入') count = count + 1 if count == 3: f = open('wangmengzhu.txt','a+') f.write('你的用户名已经被锁定') f.close() break