1、编写认证程序,可以登陆成功不同的账号密码,账号密码输错3次则退出
list = [ [ 'egon' , '123' ] , [ 'tank' , '123' ] , [ 'alex' , '123' ] ]
count = 0
while count < 3 :
inp_name = input ( 'Username:' )
inp_pwd = input ( 'Password:' )
for x, y in list :
if inp_name == x and inp_pwd == y:
print ( 'success' )
count = 4
break
else :
print ( 'error' )
count += 1
2、简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型
编译型(go语言,java)翻译一次后得到结果,程序运行时不需要在翻译
解释型(python)每次执行程序都离不开解释器
3、执行 Python 脚本的两种方式是什么
交互式 和 脚本的方式
4、Pyhton 单行注释和多行注释分别用什么?
单行注释:# 多号注释:""""""、''''''
5、布尔值分别有什么?
True和False
5、声明变量注意事项有那些?
先定义,后引用
6、如何查看变量在内存中的地址?
print(id(变量名))
7、写代码
7.1、实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!
实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
username = 'seven'
password = '123'
inp_name = input ( 'Username:' )
inp_pwd = input ( 'Password:' )
if username == inp_name and password == inp_pwd:
print ( 'success' )
else :
print ( 'failed' )
username = 'seven'
password = '123'
count = 0
while count < 3 :
inp_name = input ( 'Username:' )
inp_pwd = input ( 'Password:' )
if username == inp_name and password == inp_pwd:
print ( 'success' )
break
else :
print ( 'failed' )
count += 1
username = [ 'seven' , 'alex' ]
password = '123'
count = 0
while count < 3 :
inp_name = input ( 'Username:' )
inp_pwd = input ( 'Password:' )
if inp_name in username and password == inp_pwd:
print ( 'success' )
break
else :
print ( 'failed' )
count += 1
8、写代码
a. 使用while循环实现输出2-3+4-5+6…+100 的和
x = 0
y = 2
while y <= 100 :
if y % 2 == 0 :
x += y
else :
x -= y
y += 1
print ( x)
b. 使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12 使用 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
现有如下两个变量,请简述 n1 和 n2 是什么关系?
n1 = 123456
n2 = n1
n1的内存地址赋值给了n2