|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
亲爱的鱼友可以帮我看看这题的问题吗 ,
1. 我想要在档案文件中读取,在终端输入的帐号名称有没有跟档案文件的帐号名称一样,有的话显示此用户名称已被使用
2.我发现我的代码只能读取一行
- def registered():
- register_aacount = input("輸入要註冊的帳號:")
- sigh_up_password = input("輸入註冊的密碼:")
- repassword = input("確認密碼:")
- if sigh_up_password == repassword:
- with open('users.txt', 'a+') as asteram:
- while True:
- asteram.seek(0)
- answer = asteram.readline()
- if register_aacount not in answer:
- input_user = '{} {} \n'.format(register_aacount, sigh_up_password)
- asteram.write(input_user)
- print("註冊成功")
- break
- else:
- print("此帳號已被使用")
- break
- else:
- print("密碼錯誤")
- registered()
复制代码
这样可行不?
- def registered():
- register_aacount = input("輸入要註冊的帳號:")
- sigh_up_password = input("輸入註冊的密碼:")
- repassword = input("確認密碼:")
- if sigh_up_password == repassword:
- with open('users.txt', 'a+') as asteram:
- asteram.seek(0,0)
- answer = asteram.read().split('\n')
- for i in answer:
- if register_aacount not in i:
- continue
- else:
- print("此帳號已被使用")
- break
- else:
- input_user = '{} {}\n'.format(register_aacount, sigh_up_password)
- asteram.write(input_user)
- print("註冊成功")
- else:
- print("密碼錯誤")
- judge = 'Y'
- while judge == 'Y':
- registered()
- judge = input('是否要继续註冊帳號(输入Y继续注册)?')
复制代码
|
|