美文网首页
编程---平衡数

编程---平衡数

作者: lvyz0207 | 来源:发表于2020-03-05 08:08 被阅读0次
    """
    牛牛在研究他自己独创的平衡数,平衡数的定义是:将一个数分成左右两部分,分别成为两个新的数。
    左右部分必须满足以下两点:
    1,左边和右边至少存在一位。
    2,左边的数每一位相乘如果等于右边的数每一位相乘,则这个数称为平衡数。
    例如:1221这个数,分成12和21的话,1*2=2*1,则称1221为平衡数,
    再例如:1236这个数,可以分成123和1*2*3=6,所以1236也是平衡数。
    而1234无论怎样分也不满足平衡数。
    
    输入描述
            输入一个正整数(int范围内)。
    输出描述
            如果该数是平衡数,输出 "YES", 否则输出 "NO"。
    示例1
        输入
            1221
            1234
        输出
            YES
            NO
    """
    
    
    def compare_num(str_nums):
        flag = False
        for i in range(len(str_nums)):
            left_num = 1
            right_num = 1
            for j in range(0, i + 1):
                left_num *= int(str_nums[j])
            for j in range(i + 1, len(str_nums)):
                right_num *= int(str_nums[j])
            print(right_num, left_num)
            if left_num == right_num:
                flag = True
        return flag
    
    if __name__ == "__main__":
        str_nums = input("输入一个正整数(int范围内):")
        if compare_num(str_nums) == True:
            print("YES")
        else:
            print("NO")
    
    
    黑马

    2020 03 03

    1、线上环境压测写接口类型时,可以采用影子表的方式,将压测过程中的脏数据写入到该影子表内,压测完成后,可以将该表进行删除,需要运维与研发的参与

    2、多模块、多任务分工时,可以采用moco的方式,提前介入测试,
    通常采用的moco方式:

    python unittest mock
    https://pypi.org/project/mock/

    mock_runner
    https://github.com/dreamhead/moco
    https://www.jianshu.com/p/c6c8f1e6f76a

    相关文章

      网友评论

          本文标题:编程---平衡数

          本文链接:https://www.haomeiwen.com/subject/ayozlhtx.html