其他分享
首页 > 其他分享> > 简单图形化界面easygui模拟注册和登录的情形-董老师(peter)

简单图形化界面easygui模拟注册和登录的情形-董老师(peter)

作者:互联网

import easygui

#声明变量username和password存储原来的账号与密码

username='nnmm'

password='20071119'

#账号注册(输入账号,可以为新账号,也可以是已注册账号)

username1=easygui.enterbox('请输入您的账号:')

#声明变量bool1与bool2并赋值为True和False

bool1=True

bool2=False

#当bool1为True时,执行while循环语句,否则跳出while循环

while bool1:

    if username1!=username:

        easygui.msgbox('您的账号还未注册!')

    #ccbox()方法用于两种情况的选择

        result=easygui.ccbox('这里是注册页面','是否同意注册',('是','否'))

        if result==True:

            easygui.msgbox('欢迎来到注册页面')

            username1=easygui.enterbox('请输入您所要注册的账号:')

            username=username1

            #输入验证码验证

            code=easygui.enterbox('请输入手机验证码:')

            password1=easygui.enterbox('请设置新密码:')

            password=password1

            easygui.msgbox('注册成功,请直接登录!')

            username1=easygui.enterbox('请输入已注册账号:')

            bool=True

    #当bool或者bool2为True时,请输入密码

    while bool or bool2:

        password1=easygui.enterbox('请输入密码:')

        if username1==username and password1==password:

            easygui.msgbox('欢迎来到购物系统,祝您购物愉快!')

            bool=False

            bool1=False

            bool2=False

        else:

            easygui.msgbox('您的账号或密码输入错误!')

            username1=easygui.enterbox('请输入已注册的账号:')

        if bool==False and bool1==False and bool2==False:                     

            equipment=easygui.choicebox('选择你要的装备','装备购买',('冷静之靴','极寒风暴','暗影战斧','无尽之刃','名刀司命'))

            price=int(easygui.enterbox('请输入产品单价:'))

            num=int(easygui.enterbox('请输入你购买的数量:'))

            sum=price*num

            #逻辑判断,买卖规则

            money='本次购物需要'+str(sum)+'金币'

            if equipment=='冷静之靴':

                easygui.msgbox(money)

            elif equipment=='极寒风暴':

                easygui.msgbox(money)

            elif equipment=='暗影战斧':

                easygui.msgbox(money)

            elif equipment=='无尽战刃':    

                easygui.msgbox(money)

            elif equipment=='名刀司命':

                easygui.msgbox(money)

            else:

                easygui.msgbox('您输入的商品不存在!')

    if username1 == username and password1 == password:

        bool2 = True

            

import easygui#声明变量username和password存储原来的账号与密码username='nnmm'password='20071119'#账号注册(输入账号,可以为新账号,也可以是已注册账号)username1=easygui.enterbox('请输入您的账号:')#声明变量bool1与bool2并赋值为True和Falsebool1=Truebool2=False#当bool1为True时,执行while循环语句,否则跳出while循环while bool1:    if username1!=username:        easygui.msgbox('您的账号还未注册!')    #ccbox()方法用于两种情况的选择        result=easygui.ccbox('这里是注册页面','是否同意注册',('是','否'))        if result==True:            easygui.msgbox('欢迎来到注册页面')            username1=easygui.enterbox('请输入您所要注册的账号:')            username=username1            #输入验证码验证            code=easygui.enterbox('请输入手机验证码:')            password1=easygui.enterbox('请设置新密码:')            password=password1            easygui.msgbox('注册成功,请直接登录!')            username1=easygui.enterbox('请输入已注册账号:')            bool=True    #当bool或者bool2为True时,请输入密码    while bool or bool2:        password1=easygui.enterbox('请输入密码:')        if username1==username and password1==password:            easygui.msgbox('欢迎来到购物系统,祝您购物愉快!')            bool=False            bool1=False            bool2=False        else:            easygui.msgbox('您的账号或密码输入错误!')            username1=easygui.enterbox('请输入已注册的账号:')        if bool==False and bool1==False and bool2==False:                                 equipment=easygui.choicebox('选择你要的装备','装备购买',('冷静之靴','极寒风暴','暗影战斧','无尽之刃','名刀司命'))            price=int(easygui.enterbox('请输入产品单价:'))            num=int(easygui.enterbox('请输入你购买的数量:'))            sum=price*num            #逻辑判断,买卖规则            money='本次购物需要'+str(sum)+'金币'            if equipment=='冷静之靴':                easygui.msgbox(money)            elif equipment=='极寒风暴':                easygui.msgbox(money)            elif equipment=='暗影战斧':                easygui.msgbox(money)            elif equipment=='无尽战刃':                    easygui.msgbox(money)            elif equipment=='名刀司命':                easygui.msgbox(money)            else:                easygui.msgbox('您输入的商品不存在!')    if username1 == username and password1 == password:        bool2 = True            

标签:username1,False,账号,easygui,enterbox,peter,msgbox,图形化
来源: https://www.cnblogs.com/dongks/p/11831805.html