python 每日一练(备忘录)

python 每日一练(备忘录)

话不多说,上代码:

#!usr/bin/python
# coding=utf-8
import hashlib
import os
import os.path
import codecs
import time




def registe():		#登录和注册
	a=(time.strftime("%H:%M:%S", time.localtime()))
	md5 = hashlib.md5()		#用户名注册
	user=input("用户名:")
	md5.update(user.encode('utf-8'))
	up="用户名加密后:",md5.hexdigest()
	up1=md5.hexdigest()
	#print ("usernameup1",up1) #检测
	#print ('usernameup',up) #检测

	pas=input("设置6位密码:")
	md5pas=hashlib.md5()		#密码注册
	md5pas.update(pas.encode('utf-8'))
	pp="密码加密后:",md5pas.hexdigest(),";\n"
	pp1=md5pas.hexdigest()
	print ("ok")
	str = pas
	passtr=(len(str))
	if passtr<6:
		print ("密码太短")
	elif passtr>6:
		print ("密码太长")
	else:
		#print (pp1) #检测
		#print ("pp1",pp1) #检测
		#print ('pp',pp) #检测
				#登录
		print ("----------------------登录-----------------------")
		username=input("用户名:")		#用户名登录
		md5log=hashlib.md5()
		md5log.update(username.encode('utf-8'))
		username2=md5log.hexdigest()
		#print ("加密前",username) #检测
		#print ("加密",username2) #
		if username2 != up1:
			print ("错误")
		else:
			print ("用户名正确")	

		userpas=input("密码:")		#密码登录
		md5pas_log=hashlib.md5()
		md5pas_log.update(userpas.encode('utf-8'))
		userpas2=md5pas_log.hexdigest()
		#print ("加密前",userpas) #
		#print ("加密",userpas2) #
		if userpas2!=pp1:
			print ("错误")
		else:
			print ("密码正确,登陆成功")	

		y=pp+up #文件
		ff=user+"的用户注册"+a
		f=open(ff,'x')
		f.writelines( y )
		f.close()
		for i in range(1,2000):
			print ("|")
		pas_2=input("密码2次验证:")
		if pas_2==pas:			#验证密码
			print ("ok!现在时间:",a)
			memo()		#进入备忘录
		else:
			print ("密码错误!")
	return
def memo():		#备忘录
	memo=input("x=新建备忘录,y=查找现有备忘录\n")
	if memo=="x":
		filename=input("此备忘录名:")
		file=open(filename, mode='x')
		memofile=input("写入:")
		filewrite=filename+":\n"+memofile	#写入的东西
		file.write(filewrite)		#写入
		file.close
	elif memo=="y":
		memofilename=input("文件名:\n")				#输入文件名
		file1=open(memofilename,mode='a')
		write=input("写入:")
		file1.write(write)
		file1.close





registe()

附赠:(注册登录模块:)

#!/usr/bin/python 
# -*- coding: utf-8 -*-
import hashlib
import os
import os.path
import codecs
import time

a=(time.strftime("%H:%M:%S", time.localtime()))

#def user():
md5 = hashlib.md5()		#用户(up)
user=input("用户名:")
md5.update(user.encode('utf-8'))
up="用户名加密后:",md5.hexdigest()
up1=md5.hexdigest()
#print ("usernameup1",up1) #
#print ('usernameup',up) #

def user_login():		#用户名
	print ("----------------------登录-----------------------")
	username=input("用户名:")
	md5log=hashlib.md5()
	md5log.update(username.encode('utf-8'))
	username2=md5log.hexdigest()
	#print ("加密前",username)
	#print ("加密",username2)
	if username2 != up1:
		print ("错误")
	else:
		print ("用户名正确")
	return


print (user,",您好")

#def pas():
pas=input("设置密码:")
md5pas=hashlib.md5()		#密码(pp)
md5pas.update(pas.encode('utf-8'))
pp="密码加密后:",md5pas.hexdigest(),";\n"
pp1=md5pas.hexdigest()
print ("ok")
#print (pp1) #
#print ("pp1",pp1) #
#print ('pp',pp) #

def pas_login():
	userpas=input("密码:")
	md5pas_log=hashlib.md5()
	md5pas_log.update(userpas.encode('utf-8'))
	userpas2=md5pas_log.hexdigest()
	#print ("加密前",userpas)
	#print ("加密",userpas2)
	if userpas2!=pp1:
		print ("错误")
	else:
		print ("密码正确,登陆成功")
	return

def main():
	user_login()
	pas_login()

y=pp+up #文件
ff=user+"的用户注册"+a
f=open(ff,'x')
f.writelines( y )
f.close()

if __name__ == '__main__':
	main()

好的,本期结束。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值