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的新手进阶
发布评论