利用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 第四個元素為運算子 由於 的優先順序大於棧頂元素 所以將其加入到運算子棧中 第五個元素為...