# 用三种方式 不用加减乘除 实现两个数的求和
注:这个案例以我现在的知识储备一个方法也想不出来,直接上代码了,我要努力学习!
1.通过异或,取余,左移的方式实现
def add(a, b):
while b:
c = a ^ b
b = (a & b) << 1
a = c
return a
print(add(10, 7))
注:第一次使用到 ^ 和 & ,这个方法用到的方法比较陌生,继续学习!
2. 内置函数sum()函数
print(sum([10, 7]))
注:简单粗暴的求和方法,但是我却是第一次在代码上使用。
3.用list()方法,再追加的形式
# 用list()方法,再追加的形式
def add(a, b):
c = list(range(a))
c.extend(list(range(b)))
return len(c)
print(add(10, 7))
注:遇到这个案例,又有了一种从零开始的感觉,别灰心,我要继续加油去啦!