鱼C论坛

 找回密码
 立即注册
查看: 864|回复: 1

天啊,课后习题026的动动手,能给我写成这样。。。。

[复制链接]
发表于 2019-4-5 00:25:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
小白熬了三个钟写出来的。。请问会有人看得懂吗233.。。。回复下呗。。。能给建议最好啦

大概两天后随机抽取一个作为最佳回复233


  1. contact = dict()

  2. def login():
  3.     while 1:         # 万恶的无限循环。。
  4.         print("""
  5. [--- 新建用户:N/n ---]
  6. [--- 登录账号:E/e ---]
  7. [--- 退出程序:Q/q ---]
  8. """)

  9.         choice = input("[--- 请输入指令代码:")
  10.         if choice in ['N','n']:        
  11.             while 1:
  12.                 username = input("请输入用户名:") #  改进灵感,这里可以改造成函数?
  13.                 if username not in contact:
  14.                     passwd = input("请输入密码:")
  15.                     contact[username] = passwd
  16.                     print('注册成功,赶紧试试登录吧^_^')
  17.                     break
  18.                 else:
  19.                     print("此用户名已经被使用,", end = '')


  20.         elif choice in ['E','e']:
  21.             username = input("请输入用户名:")
  22.             count = 3
  23.             if username in contact:
  24.                 while count:         #   结合之前学的,设置了容错次数
  25.                     passwd = input("请输入密码:")
  26.                     if passwd == contact[username]:
  27.                         print("欢迎进入XXOO系统,请点击右上角的x结束程序")
  28.                         break
  29.                     else:              
  30.                         print(f"密码错误!还有{count-1}次机会,",end = '')
  31.                         count -= 1
  32.             else:
  33.                 print("您输入的用户名不存在!")
  34.                
  35.             #  设置条件,以退出无限循环
  36.             #  条件为密码输入正确或输错三次
  37.             
  38.             if count == 0 or username in contact:
  39.                 break
  40.             else:
  41.                 continue


  42.         elif choice in ['Q','q']:
  43.             print("退出程序")
  44.             break


  45.         else:
  46.             print("请输入对应的指令代码")
  47.             
  48. login()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-4-5 18:51:59 From FishC Mobile | 显示全部楼层
大致也就这样吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-1-15 02:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表