周末练习题(第一周)

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

    编译型语言是将写好的代码程序编译成为二进制文件,再直接执行。

    解释型语言是由解释器将代码程序逐条解释,逐条执行,直到执行完成。

    编译型语言执行效率比编译型高,开发效率和平台移植性低于编译型。代表语言:C、C++

    解释型语言开发效率和平台移植性高于编译型,执行效率低于编译型。代表语言:Python PHP

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

  交互式执行,cmd调用Python解释器,逐条输入,交互式执行。调试方便,但是不能保存文件

  文件型执行,Python解释器调用Python语法的文件执行。永久保存文件,调试文件不方便

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

  单行注释用# ,多行注释用""""""或'''''' 三对单引号或三对双引号

4、布尔值分别有什么?

  True和False

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

  前提变量名的声明必须要对变量的值具有描述性。

  1.变量名由字母、数字和下划线组成。

  2变量名不能以数字开头。

  3、变量名不能使用Python中的关键字

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

  id(变量名)

7、写代码

  1. 实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!
  2. 实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
  3. 实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
1 name = input('请输入用户名:>>>')
2 pwd = input('请输入密码:>>>')
3 if name == 'seven'and pwd =='123':
4     print('登录成功')
5 else:
6     print('登录失败')
 1 count = 0
 2 while count <3 :
 3     name = input('请输入用户名:>>>')
 4     pwd = input('请输入密码:>>>')
 5     if name == 'seven'and pwd =='123':
 6         print('登录成功')
 7         break
 8     else:
 9         print('登录失败')
10         count+=1

 

 1 count = 0
 2 user_inf ={'alex':{'pwd':'123','tag':0},'seven':{'pwd':'123','tag':0}}
 3 first_tag = True
 4 while first_tag:
 5     name = input('请输入用户名:>>>')
 6     pwd = input('请输入密码:>>>')
 7     for username in user_inf:
 8         if name in username :
 9            if pwd == user_inf[username]['pwd'] :
10                if user_inf[username]['tag']<3:
11                    print('登陆成功')
12                    first_tag = False
13                    break
14                else:
15                    print("登录次数过多,已被锁定")
16                    first_tag = False
17                    break
18            else:
19                print('密码错误')
20                user_inf[username]['tag']+=1
21                if user_inf[username]['tag']<3:
22                    break
23                else:
24                    first_tag = False
25                    break
26     else:
27         print('username is nothing')

写代码
a. 使用while循环实现输出2-3+4-5+6...+100 的和
b. 使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12

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

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

 1 num = 2
 2 summing=0
 3 while num <101:
 4     if num %2==1:
 5         num = -num
 6         summing+=num
 7         num = -num
 8     else:
 9         summing+= num
10     num+=1
11 print(summing)
1 num = 1
2 while num <13:
3     if num ==6 or num ==10:
4         num+=1
5         continue
6     print(num,end=' ')
7     num+=1
1 num = 1
2 while num<101:
3     if num%2==1:
4         print(num)
5     num+=1
num = 1
while num<101:
    if num%2==0:
        print(num)
    num+=1
  1. 现有如下两个变量,请简述 n1 和 n2 是什么关系?

      n1 = 123456
      n2 = n1
123456在内存中开辟空间,存入数据并将内存地址传给变量名n1,n2获得n1的信息。所以n1,n2指向同一个内存地址。id相同。

posted @ 2018-09-17 08:10  msjaxuexi  阅读(183)  评论(0编辑  收藏  举报