Python: 每日一题 53
- 2017-11-27 13:40:00
- 六月
- 来源:
- http://bbs.fishc.com/thread-87658-1-1.html
- 转贴 518
- 89 --> 8**1 + 9**2 = 89 * 1
- 695 --> 6**2 + 9**3 + 5**4= 1390 = 695 * 2
- 46288 --> 4**3 + 6**4+ 2**5 + 8**6+ 8**7= 2360688 = 46288 * 51
dig_pow(89, 1) return 1
dig_pow(46288, 3) return 51
如果不能返回整数,则返回-1。
- test.assert_equals(dig_pow(89, 1), 1)
- test.assert_equals(dig_pow(92, 1), -1)
- test.assert_equals(dig_pow(46288, 3), 51)
发表评论