python 趣味题-找两位数

809t = 800t + 9* t
其中t代表的两位数,8t的结果为两位数,9t的结果为 3 位数。
求t代表的两位数,及 809*t后的结果

# coding: utf-8
# author: Allen.Z
# date: 2020-09-02


# 809*??=800*??+9* ??
# 其中??代表的两位数,8*??的结果为两位数,9*??的结果为 3 位数。
# 求??代表的两位数,及 809*??后的结果


def find_ten():
    t = []
    for number in range(10, 100):
        m = 8 * number
        n = 9 * number
        if all((
            10 <= m < 100,
           100 <= n < 1000,
        )):
            t.append((number, number * 809))

    return t


def test_find_ten():
    assert find_ten() == [(12, 9708)]

你可能感兴趣的:(python 趣味题-找两位数)