zoukankan      html  css  js  c++  java
  • WEEK1周末作业

    练习题

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

     

        编译型类似谷歌翻译,开发效率低于解释型,执行效率高于解释型。例如 C语言。

        解释型类似同声传译,开发效率高于编译型,执行效率低于编译型。例如 python语言。

     

    2、执行 Python 脚本的两种方式是什么?

        交互式环境和代码写入文件式。

     

    3、Pyhton 单行注释和多行注释分别用什么?

        单行注释用#,多行注释用'''   '''。

    4、布尔值分别有什么?

        True和false

    5、声明变量注意事项有那些?

        必须先定义后引用。

     

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

        id是变量值的唯一符号,用id查看变量在内存中的地址。

     

    7、写代码

      a、实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!

        while True:
         name=input('请输入用户名:')
        pwd=input('请输入密码:')
        if name =='seven' and pwd =='123':
         print('登陆成功')
         break
         else:
         print('登陆失败')
         break

     

      b、实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次

        n=0
        while n<3:
         name=input('请输入用户名:')
         pwd=input('请输入密码:')
         if name =='seven' and pwd =='123':
         print('登陆成功')
         break
         else:
         if n == 2:
         break
         print('用户名或密码错误请重试')
         n+=1
        print('错误次数太多')
        print('登陆失败')

      c、实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次

        list=['seven','alex']
        n=0
        while n<3:
         name=input('请输入用户名:')
         pwd=input('请输入密码:')
         if name in list and pwd =='123':
         print('登陆成功')
         break
         else:
         if n == 2:
         break
         print('用户名或密码错误请重试')
         n+=1
         print('错误次数太多')
         print('登陆失败')

     

    8、写代码

      a、使用while循环实现输出2-3+4-5+6...+100 的和

        n = 2
        m=0
        while n<=100:
         if n % 2 == 0:
         m += n
         else:
         m -= n
         n += 1
        print(m)

     

      b、使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12

        n = 0
        while n < 10 :
          n += 1
          if n == 6:
            continue
          elif n == 10:
            continue

          print(n)

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

         n = -1

         while n < 99:

           n += 2

           print(n)

      

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

     

        n = 0
        while n < 100
          n+=2
          print(n)

    9、现有如下两个变量,请简述 n1 和 n2 是什么关系?

      n1 = 123456

      n2 = n1

       n1和n2为链式赋值关系。

     

    作业:编写登陆接口

    基础需求:

    • 让用户输入用户名密码
    • 认证成功后显示欢迎信息
    • 输错三次后退出程序
        n=0
        while n<3:
          name=input('请输入用户名:')
          pwd=input('请输入密码:')
          if name=='sniper' and pwd=='123':
            print('登陆成功')
            break
          else:
            if n == 2:
              break
            print('用户名或密码错误请重试')
            n += 1

        print('错误次数太多')
        print('登陆失败')

     

    升级需求:

     

    • 可以支持多个用户登录 (提示,通过列表存多个账户信息)
    • 用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里)

     

  • 相关阅读:
    hbase
    pig
    flume
    sqoop
    eclipse 提交作业到JobTracker Hadoop的数据类型要求必须实现Writable接口
    hadoop 8步走
    ssh原理
    MapReduce基础
    Arduino数字贴片磁感应传感器(收藏篇)
    去掉input回车自动提交
  • 原文地址:https://www.cnblogs.com/lipengjia/p/9648256.html
Copyright © 2011-2022 走看看