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的的整型可以無限大的原因, 導(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-10
centos6.8安裝python3.7無法import _ssl的解決方法
這篇文章主要介紹了centos6.8安裝python3.7無法import _ssl的解決方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-09-09
Python實(shí)現(xiàn)讀取大量Excel文件并跨文件批量計(jì)算平均值
這篇文章主要為大家詳細(xì)介紹了如何利用Python語言,實(shí)現(xiàn)對(duì)多個(gè)不同Excel文件進(jìn)行數(shù)據(jù)讀取與平均值計(jì)算的方法,感興趣的可以了解一下2023-02-02
pycharm進(jìn)行Git關(guān)聯(lián)和取消方式
這篇文章主要介紹了pycharm進(jìn)行Git關(guān)聯(lián)和取消方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06
python定時(shí)采集攝像頭圖像上傳ftp服務(wù)器功能實(shí)現(xiàn)
本文程序?qū)崿F(xiàn)python定時(shí)采集攝像頭圖像上傳ftp服務(wù)器功能,大家參考使用吧2013-12-12

