Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.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
I';我正在编写一段代码,帮助我的Valorant团队使用python跟踪他们的死亡和死亡_Python_Python 3.x_Class_Console_Executable - Fatal编程技术网

I';我正在编写一段代码,帮助我的Valorant团队使用python跟踪他们的死亡和死亡

I';我正在编写一段代码,帮助我的Valorant团队使用python跟踪他们的死亡和死亡,python,python-3.x,class,console,executable,Python,Python 3.x,Class,Console,Executable,我写了这段代码: class Player: def __init__(self, nick, positon, kills, deaths, jogos): print( "Computando jogador ... {}".format( self ) ) self.__nick = nick self.__positon = positon self.__kills = kills

我写了这段代码:

class Player:
    def __init__(self, nick, positon, kills, deaths, jogos):
        print( "Computando jogador ... {}".format( self ) )
        self.__nick = nick
        self.__positon = positon
        self.__kills = kills
        self.__deaths = deaths
        self.__jogos = jogos
        self.__KDR = (self.__kills / self.__deaths)

    def player_info(self):
        kdr = (self.__kills / self.__deaths)
        print( "Jogador: {} \nPosição: {} \nFicou com o KD de {}/{}, em um total de {} jogos".format( self.__nick,
                                                                                                      self.__positon,
                                                                                                      self.__kills,
                                                                                                      self.__deaths,
                                                                                                      self.__jogos ),
               '\n'
               "KDR: {:1.2f}".format( kdr ) )

    def add_games(self, valor):
        self.__jogos += valor

    def add_kills(self, valor):
        self.__kills += valor

    def add_deaths(self, valor):
        self.__deaths += valor

    def add_kd(self, valor1, valor2, valor3):
        self.__kills += valor1
        self.__deaths += valor2
        self.__jogos += valor3

    def take_kills(self, valor):
        self.__kills -= valor

    def take_deaths(self, valor):
        self.__deaths -= valor

    def take_games(self, valor):
        self.__jogos -= valor

    def save(self):
        kdr = (self.__kills / self.__deaths)
        kdr = round( kdr, 2 )
        str(kdr)
        print( str( kdr ) )
        fd = open( 'KDR.txt', "w" )
        fd.write( "Jogador: {} \nPosição: {} \nFicou com o KD de {}/{}, em um total de {} jogos".format(self.__nick, self.__positon, self.__kills, self.__deaths, self.__jogos)
                  +'\n' "KDR: " + str(kdr))
我想制作一个可执行文件,将self.player_info()输出存储在一个名为KDA.txt的文本文件中 但我不知道是否可以将代码作为控制台运行,而使用.exe存档。
对不起,如果这里出了问题,我是一个15岁的巴西人,所以如果出了问题,您想帮助我,我会很高兴

为什么不使用?我总是在python控制台中运行此代码,所以如果我只使用pyinstaller,这不是一个问题吗?好的,我理解。在这种情况下,我不是100%确定,但编写GUI或基于文本的界面肯定会奏效。