首页 > 编程语言 > 详细

python全栈开发周作业

时间:2018-09-16 21:54:13      阅读:173      评论:0      收藏:0      [点我收藏+]

1,简述编译型与解释型的语言,且分别列出你知道的哪些语言属于编译型,哪些属于解释型。

答:简单理解编译型语言类似谷歌翻译,整篇读入整篇翻译,代表语言有C语言,解释型语言类似同   声传译,读入一行翻译一行,代表语言有python。

2.执行python脚本的两种方式
答:交互式、代码写入文件

3.python单行注释和多行注释分别用什么

答:单行注释用单引号,多行注释用三引号

4.布尔值分别有什么

答:有true和false

5.申明变量注意事项有哪些

答:1.变量名首个不能为数字
        2.变量名收个不能为字符
        3.先定义后引用

6.如何查看变量在内存中的地址?

答:每个变量值对应一个id,用id查变量名在内存的地址

7.写代码
   (1)实现用户输入用户名和密码,当用户名为seven且密码为123时,显示登录成功,否则登录失败!

            name=‘seven’
            pwd=‘123‘

            while true:
                  name=ipunt(‘请输入用户----’)
                  pwd=ipunt(‘请输入密码----’)
                 if name==‘seven’and pwd==‘123‘
                    print(登录成功)
                 else:
                          (登录失败)

(2)实现用户输入用户名和密码为seven且密码为123时,显示登录成功,否则登录失败,失败时允许登录三次

              count=0
              while count<=3:
                    name=input(‘请输入用户名---’)
                    pwd=ipunt(‘请输入密码---‘)
                    if name==‘seven‘ and pwd==’123‘:
                       print(登录成功)
                   else:
                         (登录失败)
                        count+=1

(3)实现用户输入用户和密码,当用户名为seven或alex且密码为123时,显示登录成功,否则登录失败,失败时允许重负输入三次。

              count=0
              while count<=3:
                    name input(’请输入用户名---‘)
                    pwd input(’请输入密码----‘)
                    if name==‘seven‘ or ‘alex‘and pwd==‘123‘
                          print=(登录成功)
                  else(登录失败)
                         count+=1

8.写代码

a 使用while循环实现输出2-3+4-5+6....+100的和
              e=2
              s=0
              whine e<=100:
                     if e%2==0:
                          s+=e
                     else:
                          s-=e
                          e+=1
                      print(s)

b 使用whine循环实现输出1,2,3,4,5,6,7,8,9,11,12,
      count=1
       while count<13
            if count==10
                 count+=1
                   coutinue
            print(count)
            count+=1

c 使用while循环实现输出1-100以内所有的奇数。

   count=1
    while count<101
       if count%2==0:
             count+=1
             continue
       print(count)
       count+=1

d 使用while循环实现输出1-100内的所有偶数

    count=1
     while count<101
       if count%2!=0
             count+=1
             continue
       print(count)
       count+=1

9.现有如下两个变量,请简述n1和n2的是什么关系
   n1=123456
  n2=n1
答:123456是变量n1的值,变量n2的值等于n1,则n2的值也等于123456,两个变量的值是相等的

编写登录接口
基础要求;让用户输入用户名密码
               认证成功后显示欢迎信息
                输入三次后退出程序

   count=1
   while count<=3:
         count+=1
         name=ipunt(‘请输入用户名---’)
          pwd=ipunt(’请输入密码---‘)
          if name=‘tom‘and pwd=‘123‘
              print(欢迎进入)
             break

升级需求:
可以支持多个用户登录
用户3次认证失败后,再次启动程序尝试登录时,还是锁定状态
db。txt内容:egon1|egon2|
dic={
       ‘egon1’:{‘password’:‘123’,‘count‘:0},
       ‘egon2‘:{’password‘:’123‘,’count‘:0},
       ’egon3‘:{’password‘:’123‘,count:0},
}
count=0
while True:
       name=input(‘u>>:‘)
       if name not in dic:
            print(‘用户不存在’)
           continue

       with open (‘db.txt‘,‘r‘)as f:
            lock _users=f.read().split(‘|’)
            if name in lock_users
                  print(‘用户%s已经被锁定’%name)
                  break

      if dic [name][‘count‘]>2
         print(尝试次数过多,锁定‘)
        with open (’db.txt‘,’a‘)as f:
              f.write(’%s|‘%name)
        break

     password=input(‘p>>:’)

     if passwprd==dic[name]

            print(’登陆成功‘)
           break
   else:
          print(’用户名或密码错误‘)
         dic[name][’count‘]+=1
        

             

    

            

              


                

python全栈开发周作业

原文:https://www.cnblogs.com/wuzhengzheng/p/9657561.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!