きったんの頭

#! /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()