君子好逑 发表于 2020-5-1 13:12:47

异常

yh={}
def new_use ():
    name=input('请输入用户名:')
    while name in yh:
      name=input('此用户名已经被使用,请重新输入:')
    pasw=input('请输入密码:')
    yh=pasw
    print('注册成功,赶紧试试登录吧^_^')

def load():
    times=3
    name=input('请输入用户名:')
    while name not in yh:
      name=input('您输入的用户名不存在,请重新输入:')
    pasw=''
    while (pasw!=yh)and(times>0):
      pasw=input('请输入密码:')
      if pasw!=yh:
            times-=1
            print('您还有%d次机会'%times)
    if(times>0):
      print('欢迎进入xxoo系统,请点击右上角的x结束程序!')
    return times

def chart():
    print('|-------新建用户:N/n-------|')
    print('|-------登录账号:E/e-------|')
    print('|-------退出程序:Q/q-------|')

while 1:
    chart()
    temp=input('|-------请输入代码指令:')
    while temp not in 'NEQneq':
      print ('输入有误!!!')
      chart()
      temp=input('|-------请输入代码指令:')
    if (temp=='N')or(temp=='n'):
      new_use()
    elif (temp=='E')or(temp=='e'):
      times=load()
      if times==0:
            print('非法登录操作,程序将自动退出!!!')
            break
    else:
      print('xxoo系统感谢您的使用^_^')
      break
程序运行的时候回自己输入一次指令码,为什么????

求大佬解惑

liuzhengyuan 发表于 2020-5-1 13:15:24

本帖最后由 liuzhengyuan 于 2020-5-1 13:20 编辑

我这里没有问题呀,是不是解释器的问题
|-------新建用户:N/n-------|
|-------登录账号:E/e-------|
|-------退出程序:Q/q-------|
|-------请输入代码指令:n
请输入用户名:liuzhengyuan
请输入密码:123
注册成功,赶紧试试登录吧^_^
|-------新建用户:N/n-------|
|-------登录账号:E/e-------|
|-------退出程序:Q/q-------|
|-------请输入代码指令:e
请输入用户名:liuzhengyuan
请输入密码:123
欢迎进入xxoo系统,请点击右上角的x结束程序!

君子好逑 发表于 2020-5-1 13:17:46

liuzhengyuan 发表于 2020-5-1 13:15
我这里没有问题呀,是不是编译器的问题

{:10_269:}{:10_269:}{:10_269:}不知道,反正我的一运行他会自己输入一次,我也很无奈,可能是吧,炸裂

Hello. 发表于 2020-5-1 13:18:17

liuzhengyuan 发表于 2020-5-1 13:15
我这里没有问题呀,是不是编译器的问题

编译器?{:10_277:}

liuzhengyuan 发表于 2020-5-1 13:20:42

Hello. 发表于 2020-5-1 13:18
编译器?

好吧说错了。。。

zltzlt 发表于 2020-5-1 13:31:16

是编辑器自己给你输入的,不用理会,直接运行程序看看

君子好逑 发表于 2020-5-1 13:38:43

zltzlt 发表于 2020-5-1 13:31
是编辑器自己给你输入的,不用理会,直接运行程序看看

ok,谢谢大佬
页: [1]
查看完整版本: 异常