• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    python3 使用函数求两个数的和与差

    基础内容:

    相信很多刚接触 python 的同学都有遇到过这种题。

    以下是 在 python 中的利用函数求两个数的和与差

    class Calculate:    
        def ——init——(self,number1,number2)        # 接收两个参数
            self.number1 = number1
            self.number2 = number2
        
        def he(self):
            print("和是 : %d " % (self.number1 + self.number2))    # 进行格式化输出
         
        def cha(self):
            print("差是 : %d " % (self.number1 - self.number2))
     
    result = Calculate(5,5)        # 传递两个参数
    result.he()
    result.cha()            # 调用函数进行求值

    补充:python_写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。

    看代码吧~

    '''
    写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。
    '''
    # 利用异或以及与进位求解
    # 不能一个正数一个负数
    # 可能是python的的整型可以无限大的原因, 导致正数和负数的异或操作不断变成更小的负数而不会溢出
    # # 使用Swift尝试了一下, 还是可以求得正数和负数的位操作相加运算的
    # # -*- coding:utf-8 -*-
    # class Solution:
    #     def Add(self, num1, num2):
    #         while num2:
    #             sum = num1 ^ num2
    #             carry = (num1  num2)  1
    #             num1 = sum
    #             num2 = carry
    #         return num1
    # s = Solution()
    # print(s.Add(4, 2))
    # -*- coding:utf-8 -*-
    # 通过每次对num1进行与操作保证是一个32位的整形
    # 因此最后我们可以判断符号位是否为1做处理
    class Solution:
        def Add(self, num1, num2):
            # write code here
            while num2 != 0:
                temp = num1 ^ num2
                num2 = (num1  num2)  1
                num1 = temp  0xFFFFFFFF
            # return num1 if num1 >> 31 == 0 else num1 - 4294967296  方法一
            return num1 if num1 = 0x7FFFFFFF else ~(num1 ^ 0xFFFFFFFF)
    if __name__ == "__main__":
        s = Solution()
        print(s.Add(4, 2))
        # print(countOne(7))
        # print(countOne(8))
    

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • python编写函数注意事项总结
    • python获得两个数组交集、并集、差集的方法
    • python计算两个数的百分比方法
    上一篇:python 如何设置柱状图参数
    下一篇:python eval 转换k m到乘法计算的操作
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    python3 使用函数求两个数的和与差 python3,使用,函数,求,两,