Python打卡第六天,跟着CSDN练习语法

# 用三种方式 不用加减乘除 实现两个数的求和

注:这个案例以我现在的知识储备一个方法也想不出来,直接上代码了,我要努力学习!

 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))

注:遇到这个案例,又有了一种从零开始的感觉,别灰心,我要继续加油去啦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值