博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用函数写注册功能
阅读量:5145 次
发布时间:2019-06-13

本文共 1717 字,大约阅读时间需要 5 分钟。

昨天看了函数的视屏并完成了作业,与大家分享一下。只想为自己记录学习的过程,也希望大家指出我的不足和错误,你们的意见是我学习动力!谢谢!

作业: 用函数写用户注册功能
1 def get_userinfo(): 2     ''' 3     读取用户信息 4     :return: 5     ''' 6     user_info_dict={} 7     with open('db','r',encoding='utf-8') as f: 8         for line in f: 9             line = line.strip().split(',')10             user_info_dict[line[0]] ={11                 'password':line[1],12                 'balance':line[2],13             }14         return user_info_dict15 def get_name():16     '''17     输入用户名18     :return:19     '''20     while True:21         name = input('用户名>>:').strip()22         if name.isalpha():23             if name not in get_userinfo():24                 return name25             else:26                 print('用户名已存在!')27         else:28             print('用户名输入不合法!')29 def get_pwd():30     '''31     输入密码32     :return:33     '''34     while True:35         pwd1 = input('请输入密码>>:').strip()36         pwd2 = input('请再次输入密码>>:').strip()37         if pwd1 == pwd2:38             return pwd139         else:40             print('两次输入密码不一致,请重新输入!')41 def get_bal():42     '''43     输入金额44     :return:45     '''46     bal = input('请输入金额>>:').strip()47     if bal.isdigit():48         return bal49     else:50         print('金额必须是数字')51 def register():52     '''53     注册功能54     :return:55     '''56     get_userinfo()57     username = get_name()58     password = get_pwd()59     salary = get_bal()60     user_info = [username,password,salary]61     with open('db','a',encoding='utf-8')as f:62         f.write(','.join(user_info)+'\n')63         print('用户注册成功!!!')64 65 register()
View Code

 

下面是文本db

1 alex,abc,15002 egon,asd,52003 jack,123,2300

 

转载于:https://www.cnblogs.com/happyfei/p/9350281.html

你可能感兴趣的文章
SDN第四次作业
查看>>
idea连接服务器上传jar并运行
查看>>
oracle高级分组
查看>>
django--->form表单
查看>>
获取网页源代码
查看>>
译]JavaScript规范-葵花宝典
查看>>
【linux】——Linux tar打包命令
查看>>
【oneday_onepage】——The Secret Of Steve<1>
查看>>
忽略警告@SuppressWarnings的用法
查看>>
一个简单的演示用的Linux字符设备驱动程序
查看>>
spi和I2c的速率
查看>>
Android 开源框架ActionBarSherlock 和 ViewPager 仿网易新闻客户端
查看>>
spring mvc 图片上传,图片压缩、跨域解决、 按天生成目录 ,删除,限制为图片代码等相关配置...
查看>>
zabbix
查看>>
设置MySQL允许外网访问
查看>>
PAT之我要通过
查看>>
树形DP
查看>>
启动第一个 KVM 虚机 - 每天5分钟玩转 OpenStack(4)
查看>>
config/application.config.php
查看>>
Ansible-显示当前所有可用模块
查看>>