#! /usr/bin/env python3 """ pe56.py https://mind.kittttttan.info/py/pe56 """ def pe56(alimit=100, blimit=100): """ Considering natural numbers of the form, ab, finding the maximum digital sum. """ m = 0 for a in range(11, alimit): for b in range(11, blimit): s = sum(int(digit) for digit in str(a**b)) if s > m: m = s ma, mb = a, b print(m, ma, mb) if __name__ == "__main__": pe56()