我最近开始编程,我的第一语言是python。我只知道基本的语言,包括条件,循环,范围和其他一些功能。如果我们列出所有低于10的自然数,它们是3或5的倍数,我们得到3,5,6和9。这些倍数之和是23。找出低于1000的3或5倍数之和。我试图寻找一个答案,并发现替换了我的解决方案的第三行:使用
if x%3==0 or x%5==0
这是我在Project上的第一个问题的python解决方案:rn = 0 if n%3 == 0 or n%5 == 0: n = n + 1我想找到一种方法来保持这个python代码中的所有内容尽可能少的行(甚至一条线?)顺便说一句,这就是问题所在:
如果我们列出所有低于10的自然数,它们是3或5的倍数,我们得到3,5,6和9。这些倍数之和是23。找出低于1000的3或5倍数