我有以下代码:
if target % 3 == 0:
counter = Counter(nums)
logging.debug(f"counter: {counter}")
dup = target/3
if counter[dup] >= 3:
triplets.append([dup]*3)产
[[1.0, 1.0, 1.0]]然后我要把它转换成整数
int(target/3)我应该非常小心divider的自动行为,
如何才能执行除法操作而得到数据类型不变?
发布于 2019-03-25 17:09:19
如果要保留初始变量的类型,可以检查该类型是什么,并对每个类型执行不同的计算。
def divideNumber(myNum):
if isinstance(myNum,int):
return myNum // 3
elif isinstance(myNum,float):
return myNum/3https://stackoverflow.com/questions/55340696
复制相似问题