Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 使用OOP方法创建用户名的Python代码。_Python 3.x_Oop - Fatal编程技术网

Python 3.x 使用OOP方法创建用户名的Python代码。

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]退出 我对如何让它工作感到困惑,我试

我试图使用两个不同的类创建一个代码,一个叫做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