python基础练习题:语法错误:数组函数【难度:1级】:

我有一个愚蠢的错误实际上花了我15分钟…因为我不能复制和粘贴我的代码,享受这个问题的设计重新创建.

找到这个错误后,我觉得我必须与世界分享它.

编程目标:

from functools import partial
class Foo(object):
    def __init__(self):
        self.func = int
        self.arr_of_funcs = [\
            partial(int, base=2)\
            partial(int, base=8)\
        ]
    def convert(self, num, base):
        return self.arr_of_funcs[base](num)


测试样例:

f = Foo()
Test.assert_equals(f.convert('0', 0), 0, "zero convert to an integer in any base is 0")
Test.assert_equals(f.convert('0', 1), 0, "zero convert to an integer in any base is 0")


最佳答案(多种解法):

点击查看答案

更多关联题目:

python进阶练习题:简单Web框架#1:创建基本路由器【难度:2级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

免责申明

本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars/
https://www.codewars/kata/syntax-error-array-functions

更多推荐

python基础练习题:语法错误:数组函数【难度:1级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶