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值与内存地址都相同

猜你喜欢

转载自www.cnblogs.com/unbrokenlin/p/9652353.html