成功定义类并让用户通过键盘输入手机号密码作为属性,成功定义对象实现传参并调用方法(5分)2.成功定义方法实现注册功能:如果用户输入的手机号长度为 11、密码不为空则存入文件中用死循环写
时间: 2024-02-03 14:11:57 浏览: 29
好的,以下是相应的代码实现:
```python
class User:
def __init__(self, phone_num, password):
self.phone_num = phone_num
self.password = password
def register(self):
if len(self.phone_num) == 11 and self.password:
with open("user_info.txt", "a") as f:
f.write(f"{self.phone_num}, {self.password}\n")
print("注册成功!")
else:
print("手机号长度应为11位且密码不能为空!")
while True:
phone_num = input("请输入手机号:")
password = input("请输入密码:")
user = User(phone_num, password)
user.register()
```
以上代码定义了一个名为 `User` 的类,该类包含了 `phone_num` 和 `password` 两个属性,以及一个 `register()` 方法。在无限循环中,程序会通过用户的输入创建一个 `User` 对象,并调用其 `register()` 方法进行注册。如果用户输入的手机号长度为 11 且密码不为空,则会将用户信息存入文件中并输出注册成功的信息;否则,会输出相应的错误信息。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)