Python 中的 3 和 7
pythonserver side programmingprogramming更新于 2025/11/3 11:56:17
假设我们有一个正数 n,我们必须找出是否可以通过将某个非负 3 的倍数和某个非负 7 的倍数相加来得到 n。
因此,如果输入是 13,则输出将为 True,因为 13 可以写成 1*7+2*3 = 13
要解决这个问题,我们将遵循以下步骤 −
对于 0 到 n+1 范围内的 i,增加 7,执行
如果 n-i 可以被 3 整除,则
返回 True
返回错误
让我们看看下面的实现,以便更好地理解 −
示例
class Solution: def solve(self, n): for i in range(0,n+1,7): if (n-i)%3 == 0: return True return False ob = Solution() print(ob.solve(13))
输入
13
输出
True
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

