Python 3.x 使用OOP方法创建用户名的Python代码。
我试图使用两个不同的类创建一个代码,一个叫做User,它存储关于用户的信息。user类的属性为_username、_wins、_ties和_loss。使用int的方法,获取\u用户名、获取\u用户\u胜利、设置\u用户\u胜利、获取\u用户\u失败、设置\u用户\u失败、获取\u用户\u联系、设置\u用户\u联系和显示\u用户。另一个类称为Users,它存储并显示一个user\u对象。然后是另一个同时使用类和菜单的程序;[1] 创建用户,[2]显示用户,[3]退出 我对如何让它工作感到困惑,我试图编写的代码,谁能帮我弄清楚如何编写这样的代码Python 3.x 使用OOP方法创建用户名的Python代码。,python-3.x,oop,Python 3.x,Oop,我试图使用两个不同的类创建一个代码,一个叫做User,它存储关于用户的信息。user类的属性为_username、_wins、_ties和_loss。使用int的方法,获取\u用户名、获取\u用户\u胜利、设置\u用户\u胜利、获取\u用户\u失败、设置\u用户\u失败、获取\u用户\u联系、设置\u用户\u联系和显示\u用户。另一个类称为Users,它存储并显示一个user\u对象。然后是另一个同时使用类和菜单的程序;[1] 创建用户,[2]显示用户,[3]退出 我对如何让它工作感到困惑,我试
import Users
import random
#User Class
class User:
def __init__(self, username, wins, ties, losses):
self._username = username
self._wins = wins
self._ties = random.randint(0,10)
self._losses = random.randint(0,10)
#Returns value of username field
def get_username(self):
return self._username
#Returns value of wins field
def get_user_wins(self):
return self._wins
#Returns vaule of ties fied
def get_user_ties(self):
return self._ties
#Returns the value of losses field
def get_user_losses(self):
return self._losses
#Displays the username and stats
def display_users(self):
print("User List")
print("---------")
for user in (users.create_user()):
print("Username: ", get_username())
print("Wins\tTies\tLosses")
print(str(get_user_wins())+"\t"+str(get_user_ties())+"\t"+str(get_user_losses( )))
#usersclasscode
import User
class Users:
def __init__(self, user_list):
self._user_list = []
def create_user(self):
username = input("Please enter the user name: ")
wins = int(input("How many wins does "+username+" have? "))
ties = 0
losses = 0
self._created_user = User.User(username, wins, ties, losses)
self._user_list.append(self._created_user)
return self._user_list
#usermanagercode
import User
import Users
print("User Menu")
print("---------")
print("[1] Create User")
print("[2] Display Users")
print("[3] Exit")
calc = True
while(calc):
a = int(input("Enter the number in bracket for what you would like to do: "))
if a==1:
users.create_user())
elif a==2:
user.display_users(self)
elif a==3:
calc = False