两个数字的四则运算
这篇文章会介绍使用 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)}')
微信扫码关注
抖音扫码关注