新闻管理系统DOS里面录入账号密码后进入另一界面无显示

新闻管理系统DOS里面录入账号密码后进入另一界面无显示

老师您好,请问下我在dos里面输入账号密码后,跳转到下一步什么都不显示,空白的

以下是代码

https://img1.sycdn.imooc.com//climg/616e7ea509f5d4c010000556.jpg

https://img1.sycdn.imooc.com//climg/616e816d09c29fc903970338.jpg

colorama ForeStyle
getpass getpass
service.user_service UserService
os
sys
time

__user_service=UserService()
:
    os.system()
    (Fore.LIGHTBLUE_EX)
    (Fore.LIGHTBLUE_EX)
    (Fore.LIGHTBLUE_EX)
    (Fore.LIGHTGREEN_EX)
    (Fore.LIGHTGREEN_EX)
    (Style.RESET_ALL)
    opt=()
    opt==:
        username=()
        password=getpass()
        result=__user_service.login(usernamepassword)
        (result)
        result==:
            role=__user_service.search_user_role(username)
            :
                os.system()
                role==:
                    ()
                role==:
                    (Fore.LIGHTGREEN_EX)
                    (Fore.LIGHTGREEN_EX)
                    (Fore.LIGHTRED_EX)
                    (Fore.LIGHTRED_EX)
                    (Style.RESET_ALL)
                    opt = ()
                    opt==:
                        :
                            os.system()
                            (Fore.LIGHTRED_EX)
                            (Fore.LIGHTBLACK_EX)
                            (Fore.LIGHTCYAN_EX)
                    opt==:
                        opt==:
                        sys.exit()
        :
            ()
            time.sleep()opt==:
        sys.exit()


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕凡 2021-10-19 16:34:06

同学,你好!

以上的代码较乱,同学看一下是否是以下问题或重新发一下代码(发的时候选择python代码语言)

https://img1.sycdn.imooc.com//climg/616e83af099c731506520496.jpg

同学看下if条件成立后是否有print输出语句;

61384f17095bb5f606570331.jpg

祝学习愉快~

  • 提问者 慕村8230135 #1

    我输入后没有看到有打印,数据库t_role表中储存角色有新闻编辑和管理员,

    https://img1.sycdn.imooc.com//climg/616e8629091b24c810001000.jpg

    https://img1.sycdn.imooc.com//climg/616e865a09d033ef07190994.jpg



    2021-10-19 16:49:05
  • 提问者 慕村8230135 #2
    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    from colorama import Fore,Style
    from getpass import getpass
    from service.user_service import UserService
    import os
    import sys
    import time
    
    __user_service=UserService()
    while True:
        os.system("cls")
        print(Fore.LIGHTBLUE_EX,"\n\t==================")
        print(Fore.LIGHTBLUE_EX,"\n\t欢迎使用新闻管理系统")
        print(Fore.LIGHTBLUE_EX, "\n\t==================")
        print(Fore.LIGHTGREEN_EX,"\n\t1.登陆系统")
        print(Fore.LIGHTGREEN_EX,"\n\t2.退出系统")
        print(Style.RESET_ALL)
        opt=input("\n\t输入操作编号:")
        if opt=="1":
            username=input("\n\t用户名:")
            password=getpass("\n\t密码:")
            result=__user_service.login(username,password)
            print(result)
            #登陆成功
            if result==True:
                #查询角色
                role=__user_service.search_user_role(username)
                while True:
                    os.system("cls")
                    if role=="新闻编辑":
                        print('test')
                    elif role=="管理员":
                        print(Fore.LIGHTGREEN_EX,"\n\t1.新闻管理")
                        print(Fore.LIGHTGREEN_EX, "\n\t2.用户管理")
                        print(Fore.LIGHTRED_EX, "\n\tback.退出登陆")
                        print(Fore.LIGHTRED_EX, "\n\texit.退出系统")
                        print(Style.RESET_ALL)
                        opt = input("\n\t输入操作编号:")
                        if opt=="1":
                            while True:
                                os.system("cls")
                                print(Fore.LIGHTRED_EX, "\n\t1.审批新闻")
                                print(Fore.LIGHTBLACK_EX,"\n\t2.删除新闻")
                                print(Fore.LIGHTCYAN_EX, "\n\tback.返回上一层")
                        elif opt=="back":
                            break
                        elif opt=="exit":
                            sys.exit(0)
            else:
                print("\n\t登录失败(3秒自动返回)")
                time.sleep(3)#休眠3s钟
        elif opt=="2":
            sys.exit(0)#释放后安全退出


    2021-10-19 17:03:25
  • 好帮手慕凡 回复 提问者 慕村8230135 #3

    同学,你好!

    app.py中的代码可以登陆进去,同学发一下user_service.py 和 user_dao.py中的代码

    https://img1.sycdn.imooc.com//climg/616e8b250910b75808660823.jpg

    祝学习愉快~


    2021-10-19 17:12:52
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师