兩個數字的四則運算
這篇文章會介紹使用 Python 的 input 和字串的拆分,讓使用者輸入兩個數字之後,出現這兩個數字進行四則運算 ( 加減乘除 ) 的結果。
本篇使用的 Python 版本為 3.7.12,所有範例可使用 Google Colab 實作,不用安裝任何軟體 ( 參考:使用 Google Colab )
基本原理
透過 input 可以取得使用者輸入的數字,因為是使用 input,所以數字會被轉換成「字串」,接著透過字串的拆分功能,將字串拆成兩個數字,就能進行四則運算 ( 因為字串無法進行數學計算 )。
a = input('請輸入兩個數字 ( 格式 a,b ):') # 新增變數 a,內容是使用者輸入的兩個數字,數字以逗號分隔
b = a.split(',') # 新增變數 b,內容使用 split 根據逗號將數字拆開為串列
b1 = int(b[0]) # 使用 int 將第一個值轉換為「數字」
b2 = int(b[1]) # 使用 int 將第二個值轉換為「數字」
print(f'{b1} + {b2} = {b1+b2}') # 印出四則運算的結果
print(f'{b1} - {b2} = {b1-b2}')
print(f'{b1} x {b2} = {b1*b2}')
print(f'{b1} / {b2} = {b1/b2}')
加入更多內容
如果覺得除法有太多小數點,可以使用 round 進行四捨五入,此外也可以讓兩個數字前後順序顛倒,就能進行更完整的四則運算。
參考:round(x, y)
a = input('請輸入兩個數字 ( 格式 a,b ):')
b = a.split(',')
b1 = int(b[0])
b2 = int(b[1])
print(f'{b1} + {b2} = {b1+b2}')
print(f'{b1} - {b2} = {b1-b2}')
print(f'{b1} x {b2} = {b1*b2}')
print(f'{b1} / {b2} = {round(b1/b2,3)}') # 使用 round 四捨五入到小數點三位
print(f'{b2} + {b1} = {b2+b1}')
print(f'{b2} - {b1} = {b2-b1}')
print(f'{b2} x {b1} = {b2*b1}')
print(f'{b2} / {b1} = {round(b2/b1,3)}')
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~