-----------------------------------------
圖片放大特效
table樣式
- [🧠 運算思維總整理](#🧠-運算思維總整理)



```python
def my_magic(caster, target, magic_name):
"""
設計一個專屬魔法
參數:
caster: 施法者名稱
target: 目標名稱
magic_name: 魔法名稱
"""
damage = 100
print(f"⭐ {caster} 對 {target} 施放 {magic_name}!")
print(f"✨ 造成 {damage} 點神聖傷害!")
return damage
# 測試魔法
my_magic("勇者", "怪物", "聖光術")
```
**範例參考:**
```python
def my_magic(caster, target, magic_name):
damage = 100
print(f"⭐ {caster} 對 {target} 施放 {magic_name}!")
print(f"✨ 造成 {damage} 點神聖傷害!")
return damage # 回傳傷害值
```
#### 📝 **選項一:基礎練習** (適合初學者)
設計一個「冒險者工具包」,包含以下函式:
1. **背包檢查**:`check_inventory(item_name, quantity)`
- 顯示物品名稱和數量
2. **使用物品**:`use_item(item_name, effect_value)`
- 根據物品類型顯示效果(HP藥水、MP藥水等)
3. **購買物品**:`buy_item(item_name, price, money)`
- 計算購買後剩餘金錢
- 如果金錢不足要顯示訊息
---
### 📤 作業繳交說明
1. 將程式存檔為 `week09_functions.py`
2. 確保程式可以正常執行
3. 每個函式都要加上註解說明
4. 在程式最後加上測試區域,示範如何使用你的函式
**範例格式:**
```python
# Week 09 作業:函式設計
# 姓名:你的名字
# 日期:2024/XX/XX
# 函式定義區
def function1():
pass
# 測試區
if __name__ == "__main__":
print("=== 測試函式 ===")
function1()
```
---

### 下週預告 🔮
**Week 10: 函式設計(下) - 進階魔法修煉**
- 遞迴函式的奧秘
- Lambda表達式
- 裝飾器入門
繼續精進你的程式魔法!✨