導航:首頁 > 編程語言 > python實現任意數的加減乘除

python實現任意數的加減乘除

發布時間:2023-02-14 10:45:40

A. 求一個python計算加減乘除的程序。

#定義函數

class myCalc:
def __init__(self,a,b):
self.a=a
self.b=b
def addition(self,Retain):
return round(self.a + self.b ,Retain)
def subtraction(self,Retain):
return round(self.a - self.b,Retain)
def multiplication(self,Retain):
return round(self.a * self.b,Retain)
def division(self,Retain):
return round(self.a / self.b,Retain)

while True:
get_num1 = input("請輸入第一個數字:")
opera = input("請輸入運算符:")
get_num2 = input("請輸入第二個數字:")
get_retain = input("請輸入保留小數位數:")
num1 = float(get_num1)
num2 = float(get_num2)
retain = int(get_retain)
result = 0.00
if opera == "+":
result = myCalc(num1,num2).addition(retain)
elif opera == "-":
result = myCalc(num1,num2).subtraction(retain)
elif opera == "*":
result = myCalc(num1,num2).multiplication(retain)
else:
result = myCalc(num1,num2).division(retain)
print("輸出結果是:",result)

B. 2/20Python之四則運算

190219

每個對象,在內存中都有一個自己的地址,那就是它的身份。
可以用【id()】函數來查看對象的內存地址,可以區別2個相似數是否值一樣。(這個函數得到的內存地址,只讀不能修改)

在python中,小數與整數有別。
3和3.0時不同的對象,其內存地址也是不一樣的。

數字在python中有2種類型:
整數和浮點數,分別用【int】和【float】表示。
其四則運算和我們上學學的數學一樣。

可以用【type()】函數來查看對象的類型。

返回顯示為整數

返回顯示為浮點數

在python中,四則運算和數學中學習過的四則運算規則是一樣的。

在python中,【/】是除號,而【//】則得到的是含有小數位的結果再通過「四捨五入」取整數的商。

同時,不管是被除數還是除數,只要有一個數是浮點數,結果就是浮點數。

在計算機種,有一個成文的bug。
既是

原因在於是計算機在計算浮點數部分時,是把其先轉化為二進制進行計算,轉化為二進制後,不會精確等於十進制的0.1,同時,計算機儲存的位數是有限的,所以就會出現上述情況。

用【%】會得到相除的余數。
用【divmod(對象1,對象2)】函數可以返回對象除以對象2的商和余數.
例如:

用【round(對象1,對象2)】函數可以得到對象1,小數點後{對象2}位的小數
例如:

不過四捨五入還是遵循十進制轉化二進制計算,所以有時候還會出現四捨五入會變成五舍司入的情況,這個bug是在任何語言種都有出現的,沒有關系。

C. 編寫Python程序,定義兩個變數a,b並賦值,輸出它們相加、相減、相乘、相除,求平均值的結果。

#這個還是比較簡單的
a = input("a=")
b = input("b=")
print("a+b=",a+b)
print("a-b=",a-b)
print("axb=",a*b)
print("a/b=",a/b)
print("平均值:",(a+b)/2)

D. 用PYTHON2做個計算器,只要加減乘除

# encoding: UTF-8
from Tkinter import *
class App:
def __init__(self,master):
frame=Frame(master)
frame.pack()

self.v = StringVar()
self.v.set(" ")
self.entry1=Entry(frame,text="")
self.entry1.grid(row=0,columnspan=2)
self.label0=Label(frame,text="Answer:").grid(row=1,column=0)
self.label1=Label(frame,textvariable=self.v).grid(row=1,column=1)

self.button1=Button(frame,text=" = ",command=self.inputnumber).grid(row=2)

#self.hi_there.pack(side=LEFT)
def inputnumber(self):
self.v.set(eval(self.entry1.get()))

root=Tk()
app=App(root)
root.mainloop()

以上代碼拷貝下來保存為一個py文件,然後運行就好。
注意沒有任何錯誤檢查的。

E. 用Python寫一個,兩個數的加,減,乘,除的函數,然後用這些函數,完成簡單的計算,怎麼寫

我課程中的部分代碼(除沒寫):


deff_add(a,b):
returna+b
deff_mul(a,b):
returna*b
deff_sub(a,b):
returna-b

defg1(f,a,b):
returnf(a,b)

a,b,c,d=1,2,3,4
printg1(f_sub,g1(f_mul,g1(f_add,a,b),c),d),g1(f_mul,g1(f_add,a,b),g1(f_sub,c,d))


對python感興趣可以到這里了解一下:

study.163.com/course/courseMain.htm?courseId=1000035

F. 在Python中進行加減乘除

上一節我們講到了在Python中列印字元串,而字元串必須要使用單引號或雙引號包圍。

本節我們講一下在Python中如何使用數字。

在Python中列印數字是不需要使用引號的,我們來看一下例子:

Python中不僅可以直接列印數字,還能對數字進行像數學中的加減乘除計算。我們來看一下:

上圖中類似 print(3 + 8) 輸出11,這是計算結果。

如果我們將其中的 3 + 8 用引號引起來,則會被解釋為字元串,並按原樣輸出。

我們一起來看一下:

1.輸出一個數值1000。

2.使用Python來計算69和48相加的結果。

3.使用Python計算100加60,減10,除以5,乘以2的結果。

4.輸出字元串 9 * 7 。

第一題:

第二題:

第三題:

第四題:單引號和雙引號都一樣

參考: https://www.9xkd.com/

閱讀全文

與python實現任意數的加減乘除相關的資料

熱點內容
伺服器顯示error1什麼意思 瀏覽:706
python代碼精簡 瀏覽:457
文件加密了怎麼找到了 瀏覽:193
jellyfin插件怎麼選擇主伺服器 瀏覽:836
asp用戶注冊源碼 瀏覽:48
什麼是照片壓縮文件 瀏覽:392
java調用js代碼 瀏覽:979
崑山市民app怎麼修改身份信息 瀏覽:779
php登陸次數 瀏覽:744
python字元轉成數字 瀏覽:822
海川用的是什麼伺服器 瀏覽:376
口才是練出來的pdf 瀏覽:458
雲伺服器哪個公司性價比高 瀏覽:517
源碼論壇打包 瀏覽:558
php怎麼做成word 瀏覽:692
python批量生成密鑰 瀏覽:492
程序員要不要考社區人員 瀏覽:150
app的錢怎麼充q幣 瀏覽:814
android銀行卡識別 瀏覽:756
怎麼在app投放廣告 瀏覽:11