python – 无法分配给操作符
发布时间:2020-12-20 12:20:43 所属栏目:Python 来源:网络整理
导读:i = 0num = 0while i = 1000: if i % 3 and i % 5 == 0: num + i = num --- Adding Up Numbers Divisable by 3 5... i += 1print num 错误:*无法分配给运算符(第5行) 解决方法 你确定你不想要: num = num + i 或等效地: num += i ? 请注意,使用sum,range
i = 0 num = 0 while i <= 1000: if i % 3 and i % 5 == 0: num + i = num <--- Adding Up Numbers Divisable by 3 & 5... i += 1 print num 错误:*无法分配给运算符(第5行) 解决方法
你确定你不想要:
num = num + i 或等效地: num += i ? 请注意,使用sum,range和生成器表达式可以更轻松地完成此操作: sum( x for x in range(0,1000,5) if x % 3 == 0 ) #^only take every 5th element (0,5,10,15 ...) #^ Also only take elements divisible by 3 如果您计划仅在python 2.x上运行此代码,则可以在上面的表达式中将范围更改为xrange.此外,在阅读其他人的代码时,您有时会看到x%3 == 0在这种类型的上下文中是否写得好像不是x%3,但我更喜欢第一个版本(对我来说似乎更明确一些). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |