import sys import secrets from collections import Counter servers = [] def buildNetwork(): for s in sys.argv[1:]: for i in range(0, int(s.split(":")[1])): servers.append(s.split(":")[0]) def chooseServer(): return secrets.choice(servers) def testDistribution(): results = [] for i in range(0, 100): results.append(chooseServer()) counts = Counter(results) print(counts) buildNetwork() print(chooseServer()) testDistribution()