n = 1
i = 1
user = []
while i < 100:
letter = input('欢迎来到注册系统,退出请输入q,注册请输入r:')
if letter == 'r':
for n in range(100):
register = {}
print('请用户开始注册!')
k1 = input('请输入用户名:')
k2 = input('请设置密码:')
register['name'] = k1
register['pwd'] = k2
user.append(register)
if user[:n]['name'] == user[:n-1]['name']:
print('用户名已存在!')
break
else:
print('用户添加成功!')
print(user)
break
break
elif letter == 'q':
print('退出程序!')
break
else:
print('请重新选择!')
i += 1
请问应该如何修改下面的代码才能实现图片所示功能?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- m0_57901298 2021-09-19 21:47关注
def main(): users = [{'name' : '张三', 'pwd' : 123}, {'name' : '李四', 'pwd' : 123}] while True: a = input('欢迎来到注册系统,退出请输入q,注册请输入r:') if a == 'q': break elif a == 'r': print('请用户开始注册!') username = input('请输入用户名:') pwd = input('请设置密码:') dic = {'name' : username, 'pwd' : pwd} for i in users: if i['name'] == dic['name']: print('用户名已存在') break else: print('用户添加成功') users.append(dic) print(users) else: print('请重新选择!') if __name__ == '__main__': main()
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 微信会员卡等级和折扣规则
- ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
- ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
- ¥15 gdf格式的脑电数据如何处理matlab
- ¥20 重新写的代码替换了之后运行hbuliderx就这样了
- ¥100 监控抖音用户作品更新可以微信公众号提醒
- ¥15 UE5 如何可以不渲染HDRIBackdrop背景
- ¥70 2048小游戏毕设项目
- ¥20 mysql架构,按照姓名分表
- ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分