小白Python练习册(18)【鱼币福利】
我只想说:今天的非常非常非常题目非常非常非常非非常非常非常非常……简单!
只是:
有一点点点点点点点点点点点点点点点点点点点点点点点点……麻烦!
小白(py)练习册
今天……题目……
模拟用户登录!(3次重试机会)
怎么样,简单吧……(今天可能要破费{:10_266:})
但是!
要多种方法哦~{:10_256:}(至少也要2种吧~)
**** Hidden Message *****
如果喜欢,别忘了评分订阅哟(传送门)!{:9_227:}
https://xxx.ilovefishc.com/forum/202005/07/210909qzqwwzwmrtrzsqts.gif https://xxx.ilovefishc.com/forum/202005/07/210915e5h6oqytuaoy6z67.gif
(弄了3个抢楼,不知道有什么用,试试吧)
本帖最后由 wuqramy 于 2020-5-8 14:00 编辑
这有个好玩的
print('|--- 新建用户:N/n ---|')
print('|--- 登录帐号:E/e ---|')
print('|--- 退出程序:Q/q ---|')
peopledict = {}
while True:
do = input('请输入相关的指令代码:')
if do == 'N' or do == 'n':
name = input('请输入用户名:')
if name in peopledict:
name = input('此用户名已经被使用,请重新输入:')
continue
else:
peopledict = input('请输入密码:')
print('注册成功,赶紧试试登录吧!')
if do == 'E' or do == 'e':
name = input('请输入用户名:')
if name in peopledict:
bingo = input('请输入密码:')
if bingo == peopledict:
print('|--- 欢迎使用通讯录程序 ---|')
print('|--- 1:查询联系人资料---|')
print('|--- 2:添加新的联系人---|')
print('|--- 3:删除已有联系人---|')
print('|--- 4:退出通讯录程序---|')
stickdict = {}
while True:
choose = input('请输入相关的指令代码:')
if choose == '1':
name = input('请输入联系人姓名:')
if name in stickdict:
print(name + ':' + stickdict)
else:
print('您输入的姓名在通讯录中不存在!')
if choose == '2':
name = input('请输入联系人姓名:')
if name in stickdict:
print('您输入的姓名在通讯录中已存在 --> ' + name + ':' + stickdict)
judge = input('是否修改用户资料(YES/NO):')
if judge == 'YES':
stickdict = input('请输入用户联系电话:')
print('修改成功!')
else:
print('取消成功!')
else:
stickdict = input('请输入用户联系电话:')
print('添加成功!')
if choose == '3':
name = input('请输入联系人姓名:')
if name in stickdict:
del stickdict
print('删除成功!')
else:
print('您输入的姓名在通讯录中不存在!')
if choose == '4':
print('|--- 感谢使用通讯录程序 ---|')
break
if choose != '1' and choose != '2' and choose != '3' and choose != '4':
print('您输入的指令代码不存在!')
else:
bingo = input('密码输入错误,请重新输入:')
continue
else:
name = input('您输入的用户名不存在,请重新输入:')
continue
if do == 'Q' or do == 'q':
print('|--- 感谢使用程序 ---|')
break
if do != 'Q' and do != 'q' and do != 'E' and do != 'e' and do != 'N' and do != 'n':
print('您输入的指令代码不存在!')
我想看看! wuqramy 发表于 2020-5-8 13:57
这有个好玩的
{:10_275:} I'm waiting. 123 看看 本帖最后由 xiaosi4081 于 2020-5-8 14:49 编辑
wuqramy 发表于 2020-5-8 13:57
这有个好玩的
我改进了你这个
print('|--- 新建用户:N/n ---|')
print('|--- 登录帐号:E/e ---|')
print('|--- 退出程序:Q/q ---|')
peopledict = {}
while True:
do = input('请输入相关的指令代码:')
if do == 'N' or do == 'n':
name = input('请输入用户名:')
if name in peopledict:
name = input('此用户名已经被使用,请重新输入:')
continue
else:
peopledict = input('请输入密码:')
print('注册成功,赶紧试试登录吧!')
if do == 'E' or do == 'e':
name = input('请输入用户名:')
if name in peopledict:
bingo = input('请输入密码:')
if bingo == peopledict:
print('|--- 欢迎使用通讯录程序 ---|')
print('|--- 1:查询联系人资料---|')
print('|--- 2:添加新的联系人---|')
print('|--- 3:删除已有联系人---|')
print('|--- 4:查看通讯录---|')
print('|--- 5:退出通讯录程序-------|')
stickdict = {}
while True:
choose = input('请输入相关的指令代码:')
if choose == '1':
name = input('请输入联系人姓名:')
if name in stickdict:
print(name + ':' + stickdict)
else:
print('您输入的姓名在通讯录中不存在!')
if choose == '2':
name = input('请输入联系人姓名:')
if name in stickdict:
print('您输入的姓名在通讯录中已存在 --> ' + name + ':' + stickdict)
judge = input('是否修改用户资料(YES/NO):')
if judge == 'YES':
stickdict = input('请输入用户联系电话:')
print('修改成功!')
else:
print('取消成功!')
else:
stickdict = input('请输入用户联系电话:')
print('添加成功!')
if choose == '3':
name = input('请输入联系人姓名:')
if name in stickdict:
del stickdict
print('删除成功!')
else:
print('您输入的姓名在通讯录中不存在!')
if choose == '4':
for a in stickdict:
print(name + ':' + stickdict)
if choose =='5':
print('|--- 感谢使用通讯录程序 ---|')
break
if choose != '1' and choose != '2' and choose != '3' and choose != '4' and choose!='5':
print('您输入的指令代码不存在!')
else:
bingo = input('密码输入错误,请重新输入:')
continue
else:
name = input('您输入的用户名不存在,请重新输入:')
continue
if do == 'Q' or do == 'q':
print('|--- 感谢使用程序 ---|')
break
if do != 'Q' and do != 'q' and do != 'E' and do != 'e' and do != 'N' and do != 'n':
print('您输入的指令代码不存在!')
xiaosi4081 发表于 2020-5-8 14:37
我改进了你这个
改了哪里??? wuqramy 发表于 2020-5-8 14:48
改了哪里???
增加了选项五 本帖最后由 wuqramy 于 2020-5-8 14:58 编辑
xiaosi4081 发表于 2020-5-8 14:49
增加了选项五
谢谢 抢楼 永恒的蓝色梦想 发表于 2020-5-8 14:56
抢楼
有什么用??? wuqramy 发表于 2020-5-8 14:57
有什么用???
不知道 account_number='13456'
password='123456789'
count=4
while count>=1:
a=input('请输入登陆账号:')
p=input('请输入登录密码:')
if a==account_number and p==password:
print('登陆成功,欢迎进入网站!')
print('读取信息中。。。。。。')
print('空')
s=input('是否退出:')
if s=='是':
print('正在退出界面')
else:
print('请补充点什么吧^_^!')
elif a!=account_number or p!=password:
count-=1
print('年输入的账号或密码错误,您还有%d次机会'%count)
if count==0:
print('登录次数用尽,请稍后再试!')
print('_______end_________')
先弄着一个占占楼,等会再扩充一下
{:10_264:}
def sign_1():
x = 3
while True:
hao = input("账号:")
Mima = input("密码:")
if hao == "123" and Mima == "123":
print("正确balabala")
break
else:
print('账号或者密码错误!')
print("您还有" + str(x)+'次机会')
if x == 0:
print("没机会了")
break
x -= 1
def sign_2():
for i in range(2, 5):
true_i = 5-i
hao = input("账号:")
mima = input("密码:")
if hao == "123" and mima == "123":
print("登录成功balabal")
break
else:
print('账号或者密码错误!')
print('您还有'+str(true_i)+"次机会")
if __name__ == "__main__":
sign_2()
sign_1 和sign_2是两个函数,两种方式 qq 学习!~!~!{:10_257:} for i in range(0,4):
username=input('请输入登录账号:')
password=input('请输入登录密码:')
if username=='ilove' and password=='fishc.com':
print('欢迎登陆我们的网站!')
print('读取信息中.........')
print('空!')
print('正在退出中.........')
break
else:
if i!=3:
print('您输入的账号或密码错误,您还有',3-i,'次机会')
else:
print('登录次数用尽,请稍后再试!')
print('-------------end---------------')
楼主用了while那我这里写一下for的思路{:10_297:}