数的四则运算
我們希望組合計算得到一個結果,即將原數字各個數位上的數逆序排列得到的數,并且算式按照先乘除,后加減的順序排列。
比如,對于351而言, 3*51 = 153
請問,對于1000~9999中的數,有哪個滿足條件
for x in range(1000, 10000):bcd = x % 1000a = x // 1000cd = x % 100ab = x // 100d = x % 10abc = x //10c = x % 100 // 10b = x // 100 % 10x = d*1000 + c*100 + b*10 + aif x==a*bcd or x==ab*cd or x==abc*d or x==a*b*c*d or x==a*b*cd or x==ab*c*d:print(x)答案:1395
總結
- 上一篇: Keras的回调函数
- 下一篇: 切分木棒