Skip to main content

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ệmGiải thíchVí dụ
Biến (Variable)Tên gán cho giá trị trong codeso_toa_nha = 3
Phép toánTính toán cơ bản3 * 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

  1. Đặ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)
  2. In kết quả trung gian để kiểm tra từng bước
  3. 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! 🎮✨