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)]

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容