Yeni öğreniyorum. daha kısa olabilir mi bana çok gereksiz uzun yapmışım gibi geldi. daha pratiği var mıdır?

class Cs_go:

active_silver_rank = 0

active_nova_rank = 0

active_global_rank = 0

def __init__(self,username,killNumber,rank):

    self.username = username

    self.killNumber = killNumber

    self.rank = rank

   

def ranknumber(self):

    if (self.rank is "silver"):

        Cs_go.active_silver_rank += 1

    elif (self.rank is "nova"):

        Cs_go.active_nova_rank += 1

    elif (self.rank is "global"):

        Cs_go.active_global_rank += 1

    return f"{self.username} adli oyuncu giriş yapti."

def exitgame(self):

    if (self.rank is "silver"):

        Cs_go.active_silver_rank -= 1

    elif (self.rank is "nova"):

        Cs_go.active_nova_rank -= 1

    elif (self.rank is "global"):

        Cs_go.active_global_rank -= 1

    return(f"{self.username} adli oyuncu cikis yapti.")  

print(f"Silver oyuncu sayisi: {Cs_go.active_silver_rank}")

print(f"Nova oyuncu sayisi: {Cs_go.active_nova_rank}")

print(f"Global oyuncu sayisi: {Cs_go.active_global_rank}")

u1 = Cs_go(“sneaking”,“102”,“global”)

u2 = Cs_go(“kabal”,“31”,“silver”)

u3 = Cs_go(“kutimiata”,“400”,“global”)

u4 = Cs_go(“owwye”,“250”,“global”)

u5 = Cs_go(“ahmet”,“100”,“nova”)

u6 = Cs_go(“pole”,“10”,“silver”)

print(u1.ranknumber())

print(u2.ranknumber())

print(u3.ranknumber())

print(u4.ranknumber())

print(u5.ranknumber())

print(u6.ranknumber())

print(f"Silver oyuncu sayisi: {Cs_go.active_silver_rank}")

print(f"Nova oyuncu sayisi: {Cs_go.active_nova_rank}")

print(f"Global oyuncu sayisi: {Cs_go.active_global_rank}")

print(u2.exitgame())

print(u4.exitgame())

print(f"Silver oyuncu sayisi: {Cs_go.active_silver_rank}")

print(f"Nova oyuncu sayisi: {Cs_go.active_nova_rank}")

print(f"Global oyuncu sayisi: {Cs_go.active_global_rank}")

hepsi sığmamış anlarsınız umarım. istediğim şey:
1- oyuncunun girmeden önceki ranka göre oyuncu sayısı
2- oyuncunun girdikten sonra ranka göre oyuncu sayısı
3- belirli bir oyuncu çıktıktan sonra ranka göre oyuncu sayısı