不知道我是否应该将其发布在math.stackexchange上,但是它包含更多的编程功能,因此我将其发布在这里。
这个问题似乎很简单,但是我现在在这里已经坐了至少一个小时,还没弄清楚。我尝试了不同的解决方案,并为其阅读了数学公式,但是在编写代码时,它给我的答案不正确!我为此提出了两种不同的解决方案,都给了我错误的答案。第一个解决方案给我265334,而第二个解决方案给我232169。答案为233168,因此第二个解决方案更接近。
我应该提到这是来自Euler项目的一个问题,这是第一个确切的问题。
这是我的代码。有什么想法怎么了?
nums = [3, 5]
max = 999
result = 0
for num in nums:
for i in range(1,max):
if num*i < max:
result += num*i
print result
result = 0
for i in range(0,max):
if i%3 == 0 or i%5 == 0:
result += i
print result
range(k,max)
不包含max
,因此您实际上要检查并包含998(而999是3的倍数)。使用range(1,1000)
代替。
问题内容: 好的,我正在做Euler项目的挑战,我简直不敢相信我会遇到第一个挑战。尽管我的代码看起来很正常,但我真的看不到为什么我得到错误的答案: 我得到的答案是266333,它说错了… 问题答案: 您应该对两者都使用相同的for循环,以避免重复计算两者的倍数。例如15,30 …
问题内容: 我需要Python中的函数或方法来查找文件或目录的所有者。 该功能应类似于: 问题答案: 我并不是一个真正的python家伙,但是我能够做到这一点:
问题内容: 我需要将数字四舍五入到最接近的5的倍数(向上或向下)。例如,这是数字列表以及它需要向上/向下舍入的数字。 数字只会是正数。 问题答案: 尚未测试,但应该可以
问题内容: Python具有和获取字符串中子字符串的索引。 我想知道是否有类似的东西可以返回所有找到的索引(不仅是开头的第一个,还是结尾的第一个)。 例如: 问题答案: 没有简单的内置字符串函数可以满足你的需求,但是你可以使用功能更强大的正则表达式: 如果要查找重叠的匹配项,先行搜索将做到: 如果你想要一个没有重叠的反向查找全部,则可以将正向和负向超前组合成这样的表达式: 返回一个,因此你可以更改
有人能帮我吗,我不知道如何找到最低的公共倍数。 例如,数字4和5是20。这就是我想要在代码中实现的。 谢谢你
问题内容: 我正在实现一个接口,现在我想在classpath中获得该接口的所有实现。这可能还是我应该做些其他的事情? 问题答案: 充其量,这将是昂贵的。在最坏的情况下(取决于类加载器),这可能是不可能的。 我强烈建议您寻找一种替代方法来解决您要解决的基本问题。
我是 PyCharm(和 Python)的新手,但找不到一种方法在我的 PyCharm 项目中的所有文件中完整搜索单词。每次我做编辑—— 当我选择查找用法时,它告诉我将插入符号定位到一个特定的单词。
问题内容: 我需要一种工作方法来获取所有从Python基类继承的类。 问题答案: 新型类(即objectPython中默认的from的子类)具有一种返回子类的方法: 这是子类的名称: 这是子类本身: 确认确实将子类Foo列为其基础: 请注意,如果需要子类,则必须递归: 请注意,如果尚未执行子类的类定义(例如,如果尚未导入子类的模块),则该子类尚不存在,也将找不到它。 你提到“给定名称”。由于Pyt