Các lệnh vào ra đơn giản

Môn: Tin họcKhối: Lớp 10Nguồn SGK: trang 97-100
Xem trang sách
Tóm tắt

Python nhập bằng input, xuất bằng print và chuyển đổi giữa xâu, số nguyên, số thực bằng các hàm kiểu.

Hiểu bài

Nhập, xuất và chuyển đổi kiểu

Python dùng print() để đưa dữ liệu ra màn hình và input() để nhận dữ liệu từ bàn phím. print() có thể nhận một hoặc nhiều dữ liệu thuộc các kiểu khác nhau, kể cả biểu thức tính toán. Giá trị do input() trả lại luôn là một xâu kí tự.

Một số hàm giúp nhận biết và chuyển đổi kiểu: type() cho biết kiểu dữ liệu; int() chuyển số thực hoặc xâu chứa số nguyên thành số nguyên; float() chuyển số hoặc xâu số thành số thực; str() chuyển dữ liệu thành xâu. Ví dụ:

int(12.6)       # cho 12
int("123")      # cho 123
n = int(input("Nhập số tự nhiên: "))
x = float(input("Nhập số thực x: "))

Lệnh int("10.35") gây ValueError vì xâu không biểu diễn trực tiếp một số nguyên hợp lệ. Khi nhập dữ liệu số, cần bọc input() trong hàm chuyển đổi phù hợp. Bài vận dụng nêu công thức Heron:

$$S=\sqrt{p(p-a)(p-b)(p-c)},$$

trong đó $p$ là nửa chu vi tam giác, để luyện nhập ba cạnh và in chu vi, diện tích.