เครื่องคิดเลขอย่างง่าย

📋 โจทย์

รับ 3 ค่า: ตัวเลข1 เครื่องหมาย ตัวเลข2 (บรรทัดเดียว คั่นเว้นวรรค) เครื่องหมาย: +, -, *, / แสดงผลลัพธ์ (จำนวนเต็มถ้าเป็นได้ ไม่งั้นทศนิยม 2 ตำแหน่ง) ถ้าหาร 0 แสดง "Error: Division by zero" ถ้าเครื่องหมายไม่ถูกต้อง แสดง "Error: Invalid operator"

⚠️ ข้อจำกัด

-10,000 ≤ ตัวเลข ≤ 10,000 เครื่องหมาย 1 ตัว

📝 ตัวอย่าง

ตัวอย่างที่ 1
Input:
10 + 5
Output:
15
ตัวอย่างที่ 2
Input:
10 / 3
Output:
3.33
ตัวอย่างที่ 3
Input:
10 / 0
Output:
Error: Division by zero
🔓 ดูเฉลย
parts = input().split()
a, op, b = int(parts[0]), parts[1], int(parts[2])
if op == "+":
    r = a + b
elif op == "-":
    r = a - b
elif op == "*":
    r = a * b
elif op == "/":
    if b == 0:
        print("Error: Division by zero")
        exit()
    r = a / b
else:
    print("Error: Invalid operator")
    exit()
if isinstance(r, float) and r != int(r):
    print(f"{r:.2f}")
else:
    print(int(r))

💡 แยก input เป็น 3 ส่วน ตรวจเครื่องหมาย ถ้าหาร 0 หรือเครื่องหมายผิดให้แสดง error ถ้าผลเป็นทศนิยม round 2 ตำแหน่ง

🐍 main.py

กด Run เพื่อรันโค้ด หรือ ตรวจคำตอบ เพื่อตรวจ test cases