def fil_1st(n,m,k):
#接收三个正整数参数,以列表的方式返回各位数字互不相同、所有数字之和等于m,并且这个数是k的倍数的n位数
不知道n位数该怎么表达
接收三个正整数参数,以列表的方式返回各位数字互不相同、所有数字之和等于m,并且这个数是k的倍数的n位数
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
关注 m=int(input("请输入m: ")) n=int(input("请输入n: ")) k=int(input("请输入k: ")) def find_numbers(m, n, k): numbers = [] for i in range(10**(n-1), 10**n): if sum(int(x) for x in str(i)) == m and i % k == 0: numbers.append(i) return numbers print(find_numbers(m, n, k))
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 HC32L176调试了一个通过TIMER5+DMA驱动WS2812B
- ¥15 三菱FX系列PLC串口指令
- ¥15 cocos的js代码调用wx.createUseInfoButton问题!
- ¥15 关于自相关函数法和周期图法实现对随机信号的功率谱估计的matlab程序运行的问题,请各位专家解答!
- ¥15 Python程序,深度学习,有偿私
- ¥15 扫描枪扫条形码出现问题
- ¥35 poi合并多个word成一个新word,原word中横版没了.
- ¥15 【火车头采集器】搜狐娱乐这种列表页网址,怎么采集?
- ¥15 求MCSCANX 帮助
- ¥15 机器学习训练相关模型