1,简述编译型与解释型的语言,且分别列出你知道的哪些语言属于编译型,哪些属于解释型。
答:简单理解编译型语言类似谷歌翻译,整篇读入整篇翻译,代表语言有C语言,解释型语言类似同 声传译,读入一行翻译一行,代表语言有python。
2.执行python脚本的两种方式
答:交互式、代码写入文件
3.python单行注释和多行注释分别用什么
答:单行注释用单引号,多行注释用三引号
4.布尔值分别有什么
答:有true和false
5.申明变量注意事项有哪些
答:1.变量名首个不能为数字
2.变量名收个不能为字符
3.先定义后引用
6.如何查看变量在内存中的地址?
答:每个变量值对应一个id,用id查变量名在内存的地址
7.写代码
(1)实现用户输入用户名和密码,当用户名为seven且密码为123时,显示登录成功,否则登录失败!
name=‘seven’
pwd=‘123‘
while true:
name=ipunt(‘请输入用户----’)
pwd=ipunt(‘请输入密码----’)
if name==‘seven’and pwd==‘123‘
print(登录成功)
else:
(登录失败)
(2)实现用户输入用户名和密码为seven且密码为123时,显示登录成功,否则登录失败,失败时允许登录三次
count=0
while count<=3:
name=input(‘请输入用户名---’)
pwd=ipunt(‘请输入密码---‘)
if name==‘seven‘ and pwd==’123‘:
print(登录成功)
else:
(登录失败)
count+=1
(3)实现用户输入用户和密码,当用户名为seven或alex且密码为123时,显示登录成功,否则登录失败,失败时允许重负输入三次。
count=0
while count<=3:
name input(’请输入用户名---‘)
pwd input(’请输入密码----‘)
if name==‘seven‘ or ‘alex‘and pwd==‘123‘
print=(登录成功)
else(登录失败)
count+=1
8.写代码
a 使用while循环实现输出2-3+4-5+6....+100的和
e=2
s=0
whine e<=100:
if e%2==0:
s+=e
else:
s-=e
e+=1
print(s)
b 使用whine循环实现输出1,2,3,4,5,6,7,8,9,11,12,
count=1
while count<13
if count==10
count+=1
coutinue
print(count)
count+=1
c 使用while循环实现输出1-100以内所有的奇数。
count=1
while count<101
if count%2==0:
count+=1
continue
print(count)
count+=1
d 使用while循环实现输出1-100内的所有偶数
count=1
while count<101
if count%2!=0
count+=1
continue
print(count)
count+=1
9.现有如下两个变量,请简述n1和n2的是什么关系
n1=123456
n2=n1
答:123456是变量n1的值,变量n2的值等于n1,则n2的值也等于123456,两个变量的值是相等的
编写登录接口
基础要求;让用户输入用户名密码
认证成功后显示欢迎信息
输入三次后退出程序
count=1
while count<=3:
count+=1
name=ipunt(‘请输入用户名---’)
pwd=ipunt(’请输入密码---‘)
if name=‘tom‘and pwd=‘123‘
print(欢迎进入)
break
升级需求:
可以支持多个用户登录
用户3次认证失败后,再次启动程序尝试登录时,还是锁定状态
db。txt内容:egon1|egon2|
dic={
‘egon1’:{‘password’:‘123’,‘count‘:0},
‘egon2‘:{’password‘:’123‘,’count‘:0},
’egon3‘:{’password‘:’123‘,count:0},
}
count=0
while True:
name=input(‘u>>:‘)
if name not in dic:
print(‘用户不存在’)
continue
with open (‘db.txt‘,‘r‘)as f:
lock _users=f.read().split(‘|’)
if name in lock_users
print(‘用户%s已经被锁定’%name)
break
if dic [name][‘count‘]>2
print(尝试次数过多,锁定‘)
with open (’db.txt‘,’a‘)as f:
f.write(’%s|‘%name)
break
password=input(‘p>>:’)
if passwprd==dic[name]
print(’登陆成功‘)
break
else:
print(’用户名或密码错误‘)
dic[name][’count‘]+=1
原文:https://www.cnblogs.com/wuzhengzheng/p/9657561.html