有没有人能帮我写一个能修改密码的程序啊

ps = "123456"
count = 1
while count <= 3:
password = input("请输入密码:")
#转化布尔值,以此判断输入是否为空,下行同
password_b = bool(password)
count = count +1
if password == ps :
print("登陆成功")
def add(): # 添加数据函数
# 接收用户收入
id = input('请输入职工号:')
name = input('请输入姓名:')
sex = input('请输入性别:')
age = input('请输入年龄:')
grade = input('请输入等级(1-5):')
money = input('请输入工资:')
# 向列表中添加数据
data.append([id, name, sex, age, grade, money])
print('添加成功')
# 调用保存函数 保存数据
save()

    def show():  # 显示函数
        # 打印标题
        print('职工号  姓名  性别  年龄  等级  工资')
        # 遍历数据列表 然后打印数据
        for i in data:
            for j in i:
                print(j, end=' ')
            print()


    def quety():  # 查询函数
        # 选择查询目标
        id = input('输入职工编号')
            # 职工编号列表
        ids = [i[0] for i in data]
            # 判断输入的编号是否存在
        if id not in ids:
           print('您查询的职工不存在')
           return
        else:
            print('职工号 姓名 性别 年龄 学历 住址 电话 工资')
                # 打印该编号的信息
            for i in data[ids.index(id)]:
                  print(i, end=' ')
        print()
       


    def modify():  # 修改函数
        # 原理同上
        id = input('请输入你要修改的职工编号')
        ids = [i[0] for i in data]
        if id not in ids:
            print('您查询的职工不存在')
            return
        else:
            # 输入要修改的数据
            name = input('请输入姓名:')
            sex = input('请输入性别:')
            age = input('请输入年龄:')
            grade = input('请输入等级:')
            money = input('请输入工资:')
            # 修改数据
            data[ids.index(id)] = [id, name, sex, age, grade, money]
            print('修改成功')
        save()





    def delete():  # 删除函数
        # 原理同上
        id = input('请输入你要删除的职工编号')
        ids = [i[0] for i in data]
        if id not in ids:
            print('您输入的职工不存在')
            return
        else:
            del data[ids.index(id)]
            print('删除成功')
        save()


    def save():  # 保存函数
        # 打开文件,写入数据
        with open('数据.csv','w') as j:
            for i in data:
                j.write(','.join(i)+'\n')
        j.close()


    def load():  # 读取函数
        # 读取文件
        with open('数据.csv','r') as j:
            # 读取每行数据
            for i in j.readlines():
                # 清洗掉换行符 然后以逗号为间隔符分割
                data.append(i.replace('\n','').split(','))
        j.close()


    if __name__ == '__main__':
        data = []  # 数据保存列表
        # 读取文件 如果文件不存在 报错跳过 无视
        try:
            load()
        except FileNotFoundError:
            pass
        while True:
            # 根据玩家的输入 选择相应的功能
            choice = int(input('1.添加职工数据\n2.显示职工数据\n3.查询职工数据\n4.修改职工数据\n5.删除职工数据\n6.保存职工数据\n7.退出'))
            if choice == 1:
                add()
            elif choice == 2:
                show()
            elif choice == 3:
                quety()
            elif choice == 4:
                modify()
            elif choice == 5:
                delete()
            elif choice == 6:
                save()
            elif choice ==7:
                print('退出程序')
                break
elif count == 4: #判断输入次数
    print("超过三次,系统锁定")
elif password_b == False:
    print("用户名或密码不能为空,请输入用户名及密码。")

else:
    print("用户名及密码错误,请重新登陆!")

只是修改密码,还是修改密码后,要重新登录?