python3 使用函數(shù)求兩個(gè)數(shù)的和與差
基礎(chǔ)內(nèi)容:
相信很多剛接觸 python 的同學(xué)都有遇到過這種題。
以下是 在 python 中的利用函數(shù)求兩個(gè)數(shù)的和與差
class Calculate: def ——init——(self,number1,number2) # 接收兩個(gè)參數(shù) self.number1 = number1 self.number2 = number2 def he(self): print("和是 : %d " % (self.number1 + self.number2)) # 進(jìn)行格式化輸出 def cha(self): print("差是 : %d " % (self.number1 - self.number2)) result = Calculate(5,5) # 傳遞兩個(gè)參數(shù) result.he() result.cha() # 調(diào)用函數(shù)進(jìn)行求值
補(bǔ)充:python_寫一個(gè)函數(shù),求兩個(gè)整數(shù)之和,要求在函數(shù)體內(nèi)不得使用+、-、*、/四則運(yùn)算符號(hào)。
看代碼吧~
''' 寫一個(gè)函數(shù),求兩個(gè)整數(shù)之和,要求在函數(shù)體內(nèi)不得使用+、-、*、/四則運(yùn)算符號(hào)。 ''' # 利用異或以及與進(jìn)位求解 # 不能一個(gè)正數(shù)一個(gè)負(fù)數(shù) # 可能是python的的整型可以無(wú)限大的原因, 導(dǎo)致正數(shù)和負(fù)數(shù)的異或操作不斷變成更小的負(fù)數(shù)而不會(huì)溢出 # # 使用Swift嘗試了一下, 還是可以求得正數(shù)和負(fù)數(shù)的位操作相加運(yùn)算的 # # -*- 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 -*- # 通過每次對(duì)num1進(jìn)行與操作保證是一個(gè)32位的整形 # 因此最后我們可以判斷符號(hào)位是否為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))
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
通過Python實(shí)現(xiàn)Payload分離免殺過程詳解
這篇文章主要介紹了通過Python實(shí)現(xiàn)Payload分離免殺過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07使用Python實(shí)現(xiàn)Office文檔(Word/Excel/PowerPoint)批量轉(zhuǎn)換為PDF
在處理不同格式的Office文檔(如Word、Excel和PowerPoint)時(shí),將其轉(zhuǎn)換為PDF格式是常見的需求,本文就跟隨小編來看看如何使用Python將Word/Excel/PowerPoint批量轉(zhuǎn)換為PDF吧2024-10-10centos6.8安裝python3.7無(wú)法import _ssl的解決方法
這篇文章主要介紹了centos6.8安裝python3.7無(wú)法import _ssl的解決方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-09-09Python實(shí)現(xiàn)讀取大量Excel文件并跨文件批量計(jì)算平均值
這篇文章主要為大家詳細(xì)介紹了如何利用Python語(yǔ)言,實(shí)現(xiàn)對(duì)多個(gè)不同Excel文件進(jìn)行數(shù)據(jù)讀取與平均值計(jì)算的方法,感興趣的可以了解一下2023-02-02pycharm進(jìn)行Git關(guān)聯(lián)和取消方式
這篇文章主要介紹了pycharm進(jìn)行Git關(guān)聯(lián)和取消方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06python定時(shí)采集攝像頭圖像上傳ftp服務(wù)器功能實(shí)現(xiàn)
本文程序?qū)崿F(xiàn)python定時(shí)采集攝像頭圖像上傳ftp服務(wù)器功能,大家參考使用吧2013-12-12