• python学习之路——作业 (18/9/15)


    1 练习题

    1. 简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型
      答:编译型执行效率高于解释型,但开发效率低于解释型
        编译型:C、C++
        解释型:Python、JavaScript

    2. 执行 Python 脚本的两种方式是什么
      答:1.交互式环境,输入代码立即执行,调试程序方便但无法永久保存程序
         2.将代码写入文件名以.py为结尾的文件中,打开cmd执行,可以永久保存

    3. Pyhton 单行注释和多行注释分别用什么?
      答:单行注释#
        多行注释'''  '''

    4. 布尔值分别有什么?
      答:布尔值是一个逻辑值. 只有 true 和 false

    5. 声明变量注意事项有那些?
      答:变量名只能是字母、数字、下划线的任意组合。不能使用关键字,第一个字符不可以使数字

    6. 如何查看变量在内存中的地址?
      答:print(id(需要查看的变量))

    7. 写代码
      1. 实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败
        name = 'seven'
        pwd = '123'
        i=input('输入用户名')
        j=input('输入密码')
        if i == name and j == pwd:
        print('登陆成功')
        else:
        print('登陆失败')
      2. 实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
        x = 0
        name = 'seven'
        pwd = '123'
        while x < 3:
        i=input('输入用户名')
        j=input('输入密码')
        if i == name and j == pwd:
        print('登陆成功')
        break
        else:
        print('登陆失败')
        x+=1
      3. 实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
        x = 0
        name = ['seven','alex']
        pwd = '123'
        while x < 3:
        i=input('输入用户名')
        j=input('输入密码')
        if i in name and j == pwd:
        print('登陆成功')
        break
        else:
        print('登陆失败')
        x+=1
    8. 写代码
      a. 使用while循环实现输出2-3+4-5+6...+100 的和

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



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

      x = 1
      while x<=12:
      if x == 6:
      x+=1
      continue
      print(x)
      x+=1


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

      count=1
      while count <= 100:
          if count%2 != 0:
              print(count)
          count+=1

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

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

       

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

          n1 = 123456
          n2 = n1
      
      n1和n2值与内存地址都相同
  • 相关阅读:
    解决Struts中文乱码问题总结
    多校第十场1009 CRB and String题解
    DirectX--Filter属性页的调用
    理解ThreadLocal类
    unity3d
    使用Java8提供的Duration类制作字幕时间轴调整工具
    算法练习--卡片游戏
    在eclipse中创建web项目
    testNg官方文档
    TestNG基本注解(注释)
  • 原文地址:https://www.cnblogs.com/unbrokenlin/p/9652353.html
Copyright © 2020-2023  润新知