鱼C论坛

 找回密码
 立即注册
查看: 870|回复: 4

[已解决]登录程序的编写

[复制链接]
发表于 2020-6-20 09:05:18 | 显示全部楼层 |阅读模式

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

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

x
登陆成功,提示“登陆成功”   若连续5次登陆失败,提示账号冻结
最佳答案
2020-6-20 09:30:01


以前做课后练习写的,可以参考下:
count = 5
print('请输入您的账号:',end='')
while count:
    user = input()
    if user == 'I love FishC.com':
        print('请输入您的密码:',end='')
        while count:
            password = input()
            if password == '666':
                print('登入成功!正在进入系统...')
                count = 1
            count -= 1
            if count:
                print(f'密码错误!您还有{count}次机会:',end='')
            elif count == 0 and password != '666':
                print('账号输入密码次数过多!账号已被冻结!')
    else:
        print('该账号不存在!请重新输入:',end='')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-20 09:30:01 | 显示全部楼层    本楼为最佳答案   


以前做课后练习写的,可以参考下:
count = 5
print('请输入您的账号:',end='')
while count:
    user = input()
    if user == 'I love FishC.com':
        print('请输入您的密码:',end='')
        while count:
            password = input()
            if password == '666':
                print('登入成功!正在进入系统...')
                count = 1
            count -= 1
            if count:
                print(f'密码错误!您还有{count}次机会:',end='')
            elif count == 0 and password != '666':
                print('账号输入密码次数过多!账号已被冻结!')
    else:
        print('该账号不存在!请重新输入:',end='')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-20 09:38:15 | 显示全部楼层
  password = input()  这个后面input()是表示了什么


count -= 1
            if count:
                print(f'密码错误!您还有{count}次机会:',end='')
            elif count == 0 and password != '666':
这后面这个没...看懂..
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-20 09:42:12 | 显示全部楼层
关下月亮 发表于 2020-6-20 09:38
password = input()  这个后面input()是表示了什么

input 我没填东西 但是用后面的 print 补上了  end = '' 让 print 不会换行 然后循环到 input 就会看上去像 input 里面本来就有字一样,实际上是 print 打印的

f'密码错误!您还有{count}次机会:'


这个是Python 的f-strings 格式化,用字符串前面带f,然后用花括号里面可以直接填入参数

elif count == 0 and password != '666':

elif 和 if 是一个效果的  只是当同缩进下的 elif 和 if 之间有任意一个成立后 就不再执行其他的 elif

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-20 10:02:05 | 显示全部楼层
Twilight6 发表于 2020-6-20 09:42
input 我没填东西 但是用后面的 print 补上了  end = '' 让 print 不会换行 然后循环到 input 就会看上去 ...


好的大神!感谢!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-20 13:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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