【发布时间】:2020-06-24 16:58:02
【问题描述】:
我完全不知道如何做到这一点,所以任何建议/提示将不胜感激。
((6778 // (6*7*8*9)) * 1000) +
(((6778 % (6*7*8*9)) // (7*8*9)) * 100) +
(((6778 % (6*7*8*9) % (7*8*9)) // (8*9)) *10)+
(6778 % (6*7*8*9) % (7*8*9) % (8*9) // 9)
输出 = 21311
必须适用于多个整数,而不仅仅是 6778
我尝试了一个 for 循环,但事实证明它很困难
【问题讨论】:
-
你能解释一下你要做什么吗?
-
练习和习惯编码
-
对不起,我完全不明白。数字 6778 与表达式有什么关系?实际的公式是什么?也就是说,逐步解释您应该如何处理输入的规则是什么?当您说您“尝试了 for 循环”时,您编写的代码到底是什么?当您说要计算“以输入的长度为条件”时,这到底是什么意思?当输入长度改变时应该改变什么?另外,你知道整数没有长度,对吧?
标签: python for-loop formula modulo