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>).
• Cú sốc đầu đời: Lệnh input() rất “ngang ngược”, nó luôn coi mọi thứ bạn nhập vào là xâu ký tự (str), bất kể bạn có nhập số 10 hay 100.
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.
***CHÚ Ý: Lệnh int và float không chuyển được xâu chứa công thức nhe. Còn lệnh int thì không chuyển được xâu chứa số thực.
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


