Python – Module 3 – Siêu phẩm toán học (Toán tử) 🔢

Máy tính được tạo ra từ đầu chỉ để làm một việc: tính toán cực nhanh! Trong module này, chúng ta sẽ học cách biến Python thành một “máy tính siêu cấp” để xây dựng các cơ chế game như tính sát thương, tính điểm, hay chia kho báu!

1. Các toán tử cơ bản

Python sử dụng những ký hiệu quen thuộc để thực hiện phép tính. Chúng được gọi là Toán Tử (Operators).

Lưu ý quan trọng:

  • Python dùng dấu * (asterisk/dấu sao) thay vì x để nhân.
  • Python dùng dấu / (slash/dấu gạch chéo) để chia.

Ví dụ: Toán trong Game

🎯 Tại sao phải gán lại biến? (Hãy thử suy nghĩ và trả lời nhé!)

2. Các toán tử nâng cao (Level Up!)

Python có những toán tử đặc biệt cực kỳ hữu ích trong lập trình game.

2.1 Toán tử số mũ ** (Exponentiation)

Dùng để tính lũy thừa. Giống như khi bạn “lên cấp power” trong game!

2.2 Toán tử chia lấy phần nguyên // (Floor Division)

Dùng để chia và bỏ đi phần thập phân. Rất hữu ích khi bạn không muốn có số lẻ!

2.3 Toán tử chia lấy phần dư % (Modulo)

Dùng để lấy phần dư của phép chia. Đây là toán tử “quái vật” siêu hữu ích!

2.4 Kết hợp // và % – “Siêu chiến thần”

Khi kết hợp hai toán tử này, bạn sẽ có sức mạnh vô địch!

3. Bẫy số học 🪤 (Type Casting – Ép kiểu dữ liệu)

3.1 Tại sao phải ép kiểu?

Nhớ lại Module 2: Hàm input() luôn luôn trả về String (văn bản) – kể cả khi người dùng nhập số!

Nếu bạn cộng string với số…

3.2 Ba phép thuật ép kiểu

3.3 Ví dụ: ép kiểu trong game

3.4 Mẹo: ép kiểu ngay trong một dòng

3.5 Ép kiểu ngược: từ số sang văn bản

Đôi khi bạn cần gắn một số vào trong câu văn:

3.6 Bảng các lỗi thường gặp

4. Thứ tự phép toán (PEMDAS) 📚

Giống như khi chơi game có priority, các phép toán cũng có thứ tự ưu tiên!

Quy tắc: Ngoặc → Số mũ → Nhân/Chia → Cộng/Trừ

5. Thực hành: “Máy tính tuổi sinh vật” 🎮

Nhiệm vụ: Hành tinh khác nhau có số ngày trong năm khác nhau. Hãy viết chương trình tính tuổi của bạn trên các hành tinh

Gợi ý:

Tuổi Sao Hỏa = (Tuổi Trái Đất × 365) // 687

Mã nguồn gợi ý:

Thử thách nâng cao: Tính tuổi của bạn nếu bạn là một con chó (1 năm chó = 7 năm người)!

6. Tổng kết Module

Về Type Casting:

  • input() luôn trả về String
  • Dùng int() để chuyển thành số nguyên
  • Dùng float() để chuyển thành số thập phân
  • Dùng str() để chuyển số thành chữ (để cộng chuỗi)

Bạn đã sẵn sàng cho cấp độ tiếp theo chưa? Trong Module 4, chúng ta sẽ dạy máy tính cách đưa ra quyết định! 🎯

(Continue)

Hãy liên lạc với chúng tôi nếu bạn cần hỗ trợ:
vuanhduc2685@gmail.com
hoanvtt99@gmail.com

Leave a Reply

Your email address will not be published. Required fields are marked *