2022年8月16日 星期二

Python a017: 五則運算

a017: 五則運算

 #a017: 五則運算

'''

計算五則運算式的結果,包含加、減、乘、除、餘

輸入說明

輸入資料若干行直到 EOF 為止。每一行包含輸入一個字串,其中包含運算元及運算子,為了方便讀取,所有的運算子及運算元均以空格區隔。

運算元為 0 ~231 -1 的整數

運算子則包含 + - * / % 及 ( )

運算時請注意先乘除後加減及() 優先運算的計算規則


輸出說明

對每一行輸入,輸出運算結果。

為了避免小數點誤差,所有的運算過程都不會產生小數點,可以放心使用整數進行運算


範例輸入 #1

2 + 3 * 4

2 * ( 3 + 4 ) * 5


範例輸出 #1

14

70

'''


print ('計算五則運算式的結果,包含加 +、減 -、乘 *、除 /、餘%')


num = eval(input("請輸入-->"))

print (num)



>>> %Run a017.py

計算五則運算式的結果,包含加 +、減 -、乘 *、除 /、餘%

請輸入-->2+3*4

14

>>> %Run a017.py

計算五則運算式的結果,包含加 +、減 -、乘 *、除 /、餘%

請輸入-->2*(3+4)*5

70

>>> %Run a017.py

計算五則運算式的結果,包含加 +、減 -、乘 *、除 /、餘%

請輸入-->((3+4)*8)%6

2

>>> 

沒有留言:

張貼留言

2024_09 作業3 以Node-Red 為主

 2024_09 作業3  (以Node-Red 為主  Arduino 可能需要配合修改 ) Arduino 可能需要修改的部分 1)mqtt broker  2) 主題Topic (發行 接收) 3) WIFI ssid , password const char br...