【小練習】用 Python 打造你的第一個簡單計算機

更新於 發佈於 閱讀時間約 2 分鐘

在學習 Python 的初期,我們常常會從一些小小的專案開始練習。今天要帶你做的,就是其中一個經典的入門練習——簡單計算機

這個練習的目標是:讓程式接收兩個數字和一個運算符(+、-、*、/),並回傳正確的計算結果。


可以在Visual Studio Code中執行

#!/usr/bin/env python
# -*- coding: utf-8 -*-

# 初級練習題
# 簡單計算器

def calculator(num1, num2, operator):
if operator == '+':
return num1 + num2
elif operator == '-':
return num1 - num2
elif operator == '*':
return num1 * num2
elif operator == '/':
if num2 != 0:
return num1 / num2
else:
return "不能除以0 !"
else:
return "無效的運算符 !"


# 測試範例
print(calculator(10, 5, '+')) # 輸出:15
print(calculator(5, 3, '-')) # 輸出:2
print(calculator(5, 3, '*')) # 輸出:15
print(calculator(10, 5, '/')) # 輸出:2.0
print(calculator(10, 0, '/')) # 輸出:不能除以0 !
print(calculator(10, 0, '~')) # 輸出:無效的運算符 !

程式怎麼運作?

這段程式碼的核心是一個名為 calculator 的函式。它有三個參數:

  • num1: 第一個數字
  • num2: 第二個數字
  • operator: 一個字元,表示運算符(像是 +-*/

根據你輸入的運算符,它會做出對應的運算。除此之外,它還會檢查:

  • 不能除以 0:這是數學上不被允許的操作。
  • 無效的運算符:如果輸入不是 +-*/,程式會提醒「無效的運算符」。




以下為實際執行輸出畫面

raw-image




結語

這是一個簡單但實用的小專案,練習條件判斷(if-elif-else)、函式定義、錯誤處理的好方法。如果你剛學 Python,不妨試著自己打打看,然後再慢慢加上互動、圖形介面或更多進階功能,讓它變成屬於你自己的專屬計算機!





留言
avatar-img
留言分享你的想法!
avatar-img
工程師的詩意午後
7會員
27內容數
在這裡,我讓程式碼與詩意共存, 生活不只有規則與邏輯,也有感受與想像, 有時是寫程式時的靈感,有時是半夜裡的一首詩, 願這些文字,帶給你一點溫度。
2025/04/16
學習如何使用Python編寫一個數字猜謎遊戲,從中學習隨機數生成、使用者輸入、條件判斷和迴圈等程式設計基礎概念。
Thumbnail
2025/04/16
學習如何使用Python編寫一個數字猜謎遊戲,從中學習隨機數生成、使用者輸入、條件判斷和迴圈等程式設計基礎概念。
Thumbnail
2025/04/15
寫程式不只是讓機器能執行,更是給「人」看的。寫得清楚,未來你自己或團隊的成員才能快速理解、維護與擴充。這篇文章將分享幾個實用的小技巧,幫助你寫出更乾淨、易讀的 Python 程式! 一、命名規則:讓變數和函式一目了然 命名是程式可讀性的靈魂。遵循一致、語意清晰的命名方式,可以大大降低閱讀成本。
2025/04/15
寫程式不只是讓機器能執行,更是給「人」看的。寫得清楚,未來你自己或團隊的成員才能快速理解、維護與擴充。這篇文章將分享幾個實用的小技巧,幫助你寫出更乾淨、易讀的 Python 程式! 一、命名規則:讓變數和函式一目了然 命名是程式可讀性的靈魂。遵循一致、語意清晰的命名方式,可以大大降低閱讀成本。
2025/03/10
學習Python核心語法,從變數、資料型態到物件導向程式設計,涵蓋15個重要技巧,並包含實例與說明,助你快速建立程式基礎。
Thumbnail
2025/03/10
學習Python核心語法,從變數、資料型態到物件導向程式設計,涵蓋15個重要技巧,並包含實例與說明,助你快速建立程式基礎。
Thumbnail
看更多
你可能也想看
Thumbnail
在學習 Python 的初期,我們常常會從一些小小的專案開始練習。今天要帶你做的,就是其中一個經典的入門練習——簡單計算機。 這個練習的目標是:讓程式接收兩個數字和一個運算符(+、-、*、/),並回傳正確的計算結果。 可以在Visual Studio Code中執行 #!/usr/bin/
Thumbnail
在學習 Python 的初期,我們常常會從一些小小的專案開始練習。今天要帶你做的,就是其中一個經典的入門練習——簡單計算機。 這個練習的目標是:讓程式接收兩個數字和一個運算符(+、-、*、/),並回傳正確的計算結果。 可以在Visual Studio Code中執行 #!/usr/bin/
Thumbnail
一、基本算術運算符號 加法:+ 減法:- 乘法:* 除法:/(返回浮點數) a = 1 b = 2 print( a + b ) # 加法 輸出:3 print( a - b ) # 減法 輸出:-1 print( a * b ) # 乘法 輸出:2 print( a / b ) #
Thumbnail
一、基本算術運算符號 加法:+ 減法:- 乘法:* 除法:/(返回浮點數) a = 1 b = 2 print( a + b ) # 加法 輸出:3 print( a - b ) # 減法 輸出:-1 print( a * b ) # 乘法 輸出:2 print( a / b ) #
Thumbnail
中學數學基礎練習—一元一次方程式
Thumbnail
中學數學基礎練習—一元一次方程式
Thumbnail
中學數學基礎練習—一元一次方程式
Thumbnail
中學數學基礎練習—一元一次方程式
Thumbnail
中學數學基礎練習—一元一次方程式
Thumbnail
中學數學基礎練習—一元一次方程式
Thumbnail
中學數學基礎練習—一元一次方程式
Thumbnail
中學數學基礎練習—一元一次方程式
Thumbnail
本文介紹了各種運算符的用法和優先級,包括算術運算符、比較運算符、賦值運算符、邏輯運算符、位元運算符、成員運算符和身份運算符。每種運算符都有詳細的描述和示例程式碼,幫助理解其功能和用法。
Thumbnail
本文介紹了各種運算符的用法和優先級,包括算術運算符、比較運算符、賦值運算符、邏輯運算符、位元運算符、成員運算符和身份運算符。每種運算符都有詳細的描述和示例程式碼,幫助理解其功能和用法。
Thumbnail
Python 提供了一系列內建函式,其中一部分涉及數學和數學操作。 以下是一些常用的內建函式和數學相關的函式: 基本數學運算: abs(x): 返回 x 的絕對值。 result = abs(-5) print(result) # 輸出: 5 max(iterable) 和 min(
Thumbnail
Python 提供了一系列內建函式,其中一部分涉及數學和數學操作。 以下是一些常用的內建函式和數學相關的函式: 基本數學運算: abs(x): 返回 x 的絕對值。 result = abs(-5) print(result) # 輸出: 5 max(iterable) 和 min(
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News