Bài 18. Các lệnh vào ra đơn giản

MỤC TIÊU CỦA PHÁP SƯ (Học xong là phải làm được)

Biết cách bắt máy tính “nghe”: Sử dụng thành thạo lệnh input() để nhập dữ liệu từ bàn phím.

Biết cách bắt máy tính “trả lời”: Sử dụng lại lệnh print() để đưa dữ liệu ra màn hình.

Kỹ năng “biến hình” dữ liệu: Biết cách chuyển đổi qua lại giữa các kiểu dữ liệu cơ bản như số nguyên, số thực và xâu ký tự.

1. LỆNH input() – ĐÔI TAI CỦA MÁY TÍNH

Nếu lệnh print() là cái miệng để máy tính “nói”, thì input() chính là đôi tai để nó “nghe” bạn nói gì.

Cách hoạt động: Khi gặp lệnh này, chương trình sẽ dừng lại và đợi bạn gõ gì đó từ bàn phím rồi nhấn Enter.

• Cú pháp:

<biến> = input(<dòng thông báo>).

Ví dụ: Nếu bạn nhập 10, Python sẽ hiểu đó là xâu "10" chứ không phải con số 10 để làm toán đâu nhé!

2. CHUYỂN ĐỔI KIỂU DỮ LIỆU – ĐỘI NGŨ “THÔNG DỊCH VIÊN”

Vì cái tính “ngang ngược” của input(), chúng ta cần những hàm chuyển đổi để máy tính hiểu đúng ý đồ của mình:

int(): Biến giá trị số, xâu chứa số nguyên thành số nguyên. Dùng khi bạn muốn nhập tuổi, số lượng người yêu cũ….

float(): Biến giá trị số, xâu chứa số thành số thực. Dùng khi nhập điểm số, cân nặng hoặc số dư tài khoản.

str(): Biến mọi thứ thành xâu ký tự. Thường dùng khi bạn muốn ghép một con số vào một câu chào.

Công thức nhập số thần thánh:

• Nhập số nguyên: n = int(input("Mời nhập số nguyên: ")).

• Nhập số thực: x = float(input("Mời nhập số thực: ")).

3. LỆNH type() – TẤM THẺ “CĂN CƯỚC” CỦA DỮ LIỆU

Bạn băn khoăn không biết cái “chiếc hộp” biến của mình đang chứa cái gì bên trong? Hãy dùng lệnh type().

• Lệnh type() sẽ chỉ ra kiểu dữ liệu (lớp – class) của đối tượng đó.

Ví dụ: type(10) sẽ trả về <class 'int'>, còn type("Hello") sẽ trả về <class 'str'>.

THỰC HÀNH CẤP ĐỘ “VỊN TRƯỞNG”

Hãy xem cách chúng ta kết hợp tất cả để giải quyết bài toán tính diện tích tam giác theo công thức Heron từ dữ liệu nhập vào:

# Nhập ba cạnh của tam giác (phải chuyển sang float để tính cho chuẩn nhé)
a = float(input("Nhập số dương thứ nhất: ")) [5]
b = float(input("Nhập số dương thứ hai: ")) [5]
c = float(input("Nhập số dương thứ ba: ")) [5]

# Tính nửa chu vi
p = (a + b + c) / 2 [5]

# Tính diện tích bằng công thức Heron (lũy thừa 0.5 chính là căn bậc hai đấy!)
S = (p * (p - a) * (p - b) * (p - c)) ** 0.5 [5]

print("Chu vi tam giác là: ", 2 * p) [5]
print("Diện tích tam giác là: ", S) [5]

💡 Lời khuyên cho các pháp sư: Hãy tưởng tượng việc lập trình giống như gọi món trong nhà hàng. Lệnh input() là lúc phục vụ hỏi bạn ăn gì, nhưng họ luôn ghi chú vào hóa đơn bằng văn bản (xâu ký tự). Nếu bạn muốn bếp (máy tính) hiểu đó là “số lượng” để nấu nướng, bạn phải cử một thông dịch viên (int hoặc float) đến giải thích cho họ. Nếu không, bếp sẽ tưởng bạn định “ăn” luôn cả tờ giấy ghi chú đấy!

Views: 1

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *