class Main: def __init__(self, min_basewert, max_basewert): self.min_basewert = min_basewert self.max_basewert = max_basewert self.min = min_basewert self.max = max_basewert self.upgrades = [] def start(self): self.prozente = [ (4.66, 4,37), (5.82, 5.46), (7.39, 6.96), (7.45, 7.04), (7.90, 7.50), (8.29, 7,89), (8.48, 8.11), (8.58, 8.23), (9.31, 8.96), (11.19, 10.81), (7.08, 8.42), (6.61, 6.42), (6.24, 6.07), (5.84, 5.70), (5.52, 5.38) ] for x in range(0, 15): self.upgrade_item(self.prozente[x][0], self.prozente[x][1]) self.print_upgrades() def upgrade_item(self, min_prozent, max_prozent): self.min += (self.min/100) * min_prozent self.max += (self.max/100) * max_prozent self.upgrades.append((int(self.min), int(self.max))) def print_upgrades(self): print("Level 0: {0} ~ {1}".format(self.min_basewert, self.max_basewert)) for x in range(0, 15): print("Level {0}:".format(x+1), self.upgrades[x][0], "~", self.upgrades[x][1]) main = Main(819, 879) main.start()