1.实现用户登录校验功能 要求:分别提示用户输入用户名和密码,当用户名为zs,密码为123或用户名为ls密码为456时,显示登陆成功,并结束程序;否则显示登陆失败并提示用户重新输入用户名和密码. (PS:用户只有3次登录校验的机会,第3次登录失败则结束程序.)
2.使用正则提取完整的年月日字段
Time = “abc 2020-12-24 2020-12-25”
3.编写一个单例模式,实例化两个对象,查看对象内存地址。
4.定义一个矩形类,用来计算面积。
有长、宽两个属性,根据用户输入的值来决定最后的面积是多少。
面积 = 长x宽
第一题如下:
account1='zs'
password1='123'
account2= 'ls'
password2='456'
for i in range(3):
z=input('请输入用户名')
m=input('请输入密码')
if (account1==z and m==password1) or (account2==z and m==password2):
print('登陆成功')
break#退出程序
pass
else:
print('登陆失败,请重新输入')
#NO2
import re
Time = "abc 2020-12-24 2020-12-25"
#rg=re.compile('\d{4}-\d{2}-\d{2}')#得到所有日期列表。
#一个完整含日期字段:
r=re.findall('^abc\s*(.*)',Time)
print(r)
#NO4
class areaC:
def __init__(self,length,width):
self.length=length
self.width=width
def calarea(self):
return self.length*self.width
l=input('输入长:')
w=input('输入宽:')
a=areaC(float(l),float(w))
print(f'长为{l},宽为{w}的矩形面积为:{a.calarea()}')