文件操作_作业

def sign_in():
    print('==============================')
    print(' ❀❀欢迎光临  @王大厨  就餐')
    print('\r')
    name = str(input('  ❤注册账号(3~6位):'))
    if not 3 <= len(name) <= 6:
        print(' 注册账号无效,请重新注册!')
        sign_in()
    elif name in names_dict:
        print('该账号已被注册,请直接登录!')
        log_in()
    pw_s = str(input('  ❤账号密码(3~6位):'))
    if pw_s == name:
        print('密码不能与账户同名,请重新注册!')
        sign_in()
    if not 3 <= len(pw_s) <= 6:
        print('  密码无效,请重新注册!')
        sign_in()
    pw_s_again = str(input('  ❤确认密码(3~6位): '))
    if pw_s_again != pw_s:
        print('  密码确认错误,请重新注册!')
        sign_in()
    else:
        names_dict[name] = pw_s
        print('     注册成功!请登录!')
        with open('count.txt', 'w', encoding='utf-8') as f:
            f.write(str(names_dict))
        log_in()

def log_in():
    print('==============================')
    print(' ❀❀欢迎光临  @王大厨  就餐')
    print('\r')
    name = str(input('     ❤登录账号:'))
    if name not in names_dict:
        print('    账号不存在,请注册账号!')
        sign_in()
    pw_l = input('     ❤账号密码:')
    if names_dict[name] != pw_l:
        print('   密码不正确,请重新登录!')
        log_in()
    else:
        print('\r')
        input('            登录')
        interface()

def interface():
    print('==============================')
    print('\r')
    print('        ❤1.个人账户')
    print('        ❤2.订单记录')
    print('        ❤3.消费查询')
    print('        ❤4.开始点餐')
    print('        ❤5.结账退出')
    print('\r')

def close():
    print('\r')
    print('       ❤❤感谢您的光临!')
    print('\r')
    print('              再')
    print('              见')
    print('\r')
    print('==============================')

with open('count.txt', 'r', encoding='utf-8') as f:
    names_dict = eval(f.read())
print('==============================')
print(' ❀❀欢迎光临  @王大厨  就餐')
print('\r')
print('         ❤1. 登录')
print('         ❤2. 注册')
print('         ❤3. 退出')
print('\r')
s1 = int(input('     请确认选项(1/2):'))
while True:
    if s1 == 1:
        log_in()
        break
    elif s1 == 2:
        sign_in()
        break
    else:
        close()
        break


while True:
    while True:
        n1 = int(input('     请确认选项(1-5):'))
        print('==============================')
        if n1 == 1:
            print('\r')
            print('     ❤个人账号:****')
            print('     ❤历史消费:****')
            print('     ❤本次消费:****')
            print('     ❤账号余额:****')
            print('\r')
            input('            返回')
            interface()
            break
        if n1 == 2:
            print('\r')
            print('     ❤本周订单:****')
            print('     ❤本月订单:****')
            print('     ❤多次消费:****')
            print('     ❤再来一单:****')
            print('\r')
            input('            返回')
            interface()
            break
        if n1 == 3:
            print('\r')
            print('     ❤本周消费:****')
            print('     ❤本月消费:****')
            print('     ❤消费共计:****')
            print('     ❤赊账额度:****')
            print('\r')
            input('            返回')
            interface()
            break
        if n1 == 4:
            print('\r')
            print('     ❤推荐菜品:****')
            print('     ❤特色小炒:****')
            print('     ❤酒水饮料:****')
            print('     ❤精品小吃:****')
            print('\r')
            input('            返回')
            interface()
            break
        else:
            break
    if n1 == 5:
        close()
        break
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容