利用Python實現四則運算

2021-10-25 02:43:20 字數 2106 閱讀 2237

利用python實現四則運算

輸入兩個變數,根據型別判斷他是否進行運算,若為a和b同時滿足int或float型別時,則利用choice選擇你所要進行的那種運算,若型別錯誤,輸出其型別。

a=

eval

(input

("請輸入a:"))

b=eval

(input

("請輸入b:"))

info=

''' 1.乘法運算

2.加法運算

3.減法運算

4.除法運算

5.退出

'''while

true

:print

(info)

choice =

int(

input

('your choice:'))

ifisinstance

(a,(

int,

float))

andisinstance

(b,(

int,

float))

:if choice==1:

print

('a*b='

,a*b)

elif choice==2:

print

('a+b='

,a+b)

elif choice==3:

print

('a-b='

,a-b)

elif choice==4:

if b!=0:

print

('a/b='

,a/b)

else

:print

("除數不能為0"

)elif choice==5:

break

else

:print

('input successful choice '

)else

:print

('型別錯誤'

)print

(type

(a))

print

(type

(b))

break

執行結果:(輸入正確型別的時候)

請輸入a:

1.334

請輸入b:

0.21

.乘法運算

2.加法運算

3.減法運算

4.除法運算

5.退出

your choice:

1a*b=

0.26680000000000004

1.乘法運算

2.加法運算

3.減法運算

4.除法運算

5.退出

your choice:

2a+b=

1.534

1.乘法運算

2.加法運算

3.減法運算

4.除法運算

5.退出

your choice:

3a-b=

1.1340000000000001

1.乘法運算

2.加法運算

3.減法運算

4.除法運算

5.退出

your choice:

4a/b=

6.67

1.乘法運算

2.加法運算

3.減法運算

4.除法運算

5.退出

your choice:

5process finished with exit code 0

(其他型別時)

請輸入a:

3請輸入b:[1

,3,4

]1.乘法運算

2.加法運算

3.減法運算

4.除法運算

5.退出

your choice:

1型別錯誤

<

class

'int'

>

<

class

'list'

>

process finished with exit code 0

python四則運算程式 四則運算(Python)

四則運算程式 一 資訊 二.題目要求 寫乙個能自動生成小學四則運算題目的程式,然後在此基礎上擴充套件 除了整數以外,還要支援真分數的四則運算,例如 1 6 1 8 7 24 程式要求能處理使用者的輸入,判斷對錯,累積分數 程式支援可以由使用者自行選擇加 減 乘 除運算 三 import random...

實現四則運算

總結最近在看資料結構,遇到第乙個實際棧的應用,記錄 將平時的四則運算表示式又稱為中綴表示式轉化為字尾表示式。遇數字輸出,遇符號進棧,符號優先順序低於棧當前符號則輸出,輸出直到同等優先順序符號。例 9 3 1 2 輸出 棧 9 in 9 in 9 3 9 3 in 9 3 1 9 3 1 in 右括號...

四則運算 python

中綴表示式9 3 2 1 轉為字尾表示式思路9 3 2 1 設立乙個運算子棧和字尾表示式棧 第乙個元素為數字9,加入字尾表示式棧 9 第二個元素為運算子 加入到運算子棧 第三個元素為數字3,字尾表示式棧 9 3 第四個元素為運算子 由於 的優先順序大於棧頂元素 所以將其加入到運算子棧中 第五個元素為...