Thư viện math và random
Bài 2/5 · khoảng 6 phút đọc
Python còn rất nhiều hàm nằm trong các mô-đun (module) — những "hộp dụng cụ" chuyên dụng. Muốn dùng, ta nhập (import) mô-đun trước.
Mô-đun math
import math print(math.sqrt(49))print(math.pi)print(math.floor(3.9), math.ceil(3.1))math.sqrt(x): căn bậc hai.math.pi: số π ≈ 3,14159…math.floor(x): làm tròn xuống;math.ceil(x): làm tròn lên.
Ví dụ: diện tích hình tròn bán kính 5:
import math r = 5print(math.pi * r ** 2)Mô-đun random: số ngẫu nhiên
Muốn làm trò chơi, ta cần sự bất ngờ. random tạo số ngẫu nhiên:
import random print(random.randint(1, 6))print(random.choice(["đá", "kéo", "bao"]))random.randint(a, b): số nguyên ngẫu nhiên từađếnb(gồm cả hai đầu), như tung xúc xắc.random.choice(danh_sach): chọn ngẫu nhiên một phần tử.
Chạy nhiều lần, kết quả sẽ khác nhau!
Ghi nhớ:
import ten_modunđể dùng hàm trong mô-đun, gọi bằngten_modun.ten_ham().mathcho toán học,randomcho số ngẫu nhiên.
`random.randint(1, 6)` có thể cho kết quả là 7 không?
Không. Kết quả luôn là số nguyên từ 1 đến 6, kể cả hai đầu.