python学习——算法练习1
2018-9-30 22:55
阅读:4579
标签:python, 算法, python
[Python学习之算法练习1]
【问题1】给定两个正整数m和n,并构造一个n位数num,使得num的各个位数的数字之和等于m,若存在num,求最小的num;如不存在,则返回-1。
注:代码是在Jupyter Notebook上运行。
源代码:find_min_num.py
def find_min_num(m,n): if m >= 1 and m <= 9*n: list1 = [] for num in range(10**(n-1),10**n): if sum(map(int,str(num))) == m: list1.append(num) print(min(list1)) else: print(-1)
find_min_num(25,5) 10699
转载本文请联系原作者获取授权,同时请注明本文来自李立科学网博客。
链接地址:https://wap.sciencenet.cn/blog-3262505-1138076.html?mobile=1
收藏
当前推荐数:0
推荐到博客首页
网友评论0 条评论