Bài 3 - Đếm số chiến binh (Miễn phí học thử)
Câu Đố

"Có 3 tòa nhà, mỗi tòa có 25 ninja ẩn nấp trên mái.
Có 2 đường hầm, mỗi đường hầm có 40 samurai ẩn nấp bên trong.
Hỏi có tổng cộng bao nhiêu chiến binh sắp tham chiến?"
Tính toán thông thường
Vì chúng ta đã biết có 3 toà nhà và 25 ninjas trên mỗi mái nhà, và 2 đường hầm mỗi đường hầm có 40 samurai, chúng ta có thế tính toán tổng số ninjas và tổng số samurai, sau đó công lại thì ra được số chiến binh.
>>> 3 * 25
75
>>> 2 * 40
80
>>> 75 + 80
155
Hoặc có thể tính luôn trong một phép tính
Lưu ý sử dụng dấu ngoặc đơn và viết các dấu cộng và nhân cho dễ đọc đễ hiểu như dưới đây.
>>> (3 * 25) + (2 * 40)
155
Bạn có thể đặt tên các biến, từ đó bất kỳ ai đọc code dưới đây biết được chúng ta đang tính toán gì.
# Khai báo biến có tên dễ hiểu so_toa_nha = 3 ninja_moi_mai = 25 so_duong_ham = 2 samurai_moi_ham = 40 # Tính toán tong_chien_binh = (so_toa_nha * ninja_moi_mai + so_duong_ham * samurai_moi_ham) # In kết quả print("⚔️ Tổng chiến binh:", tong_chien_binh)
Output:
⚔️ Tổng chiến binh: 155
Giải Thích Chi Tiết
Khái niệm | Giải thích | Ví dụ |
---|---|---|
Biến (Variable) | Tên gán cho giá trị trong code | so_toa_nha = 3 |
Phép toán | Tính toán cơ bản | 3 * 25 |
Print() | Hiển thị kết quả | print("Hello") |
Bài Tập Mở Rộng
Câu 1: Nếu thêm 1 tòa nhà có 10 ninja, code sẽ thay đổi thế nào?
Câu 2: Viết lại code bằng tiếng Anh để luyện từ vựng:
buildings = 3 ninjas_per_roof = 25 tunnels = 2 samurai_per_tunnel = 40
Tips Lập Trình
- ✅ Đặt tên biến rõ ràng (ưu tiên tiếng Việt không dấu, các từ cách nhau bằng dấu gạch dưới hoặc tiếng Anh)
- ✅ In kết quả trung gian để kiểm tra từng bước
- ✅ Thêm emoji để code sinh động với trẻ em
💡 Fun fact: Python được dùng để tính toán trong game Minecraft Education!
Tài Nguyên
Hãy biến những con số khô khan thành những câu chuyện chiến binh đầy màu sắc! 🎮✨