def shout(message): parts = message.split('.') out = '' for part in parts: out += part.upper() + ''.join(random.choices(['!', '1'], weights=[5, 1], k=random.randint(2, 8))) return out