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

Python
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:

Python
import math
r = 5
print(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:

Python
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 đến b (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ằng ten_modun.ten_ham(). math cho toán học, random cho 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.

Thư viện math và random · Lý thuyết Python · PyKid