Ôn tập lập trình Python
Bài ôn tập vận dụng Python vào xử lí họ tên, trọng lượng hành tinh, ngày hợp lệ và số nguyên tố.
Hiểu bài
Ôn tập lập trình Python qua bài toán thực tiễn
Bài ôn tập yêu cầu phối hợp xâu, danh sách, hàm, rẽ nhánh và lặp. Nhiệm vụ 1 nhập họ tên đầy đủ, dùng split() để tách thành các từ và join() để ghép phần họ, đệm hoặc tên theo yêu cầu.
Nhiệm vụ 2 liên hệ Vật lí. Trọng lượng được tính bởi:
$$P=m\times g,$$
trong đó $P$ tính bằng newton, $m$ là khối lượng theo kilôgam, $g$ là gia tốc trọng trường. Trên Trái Đất, $g=9.8,m/s^2$; các hành tinh khác có giá trị $g$ khác nhau. Danh sách planet lưu tên hành tinh và gravities lưu gia tốc tương ứng.
Nhiệm vụ 3 kiểm tra ngày–tháng–năm. Danh sách số ngày các tháng ban đầu là [31,28,31,30,31,30,31,31,30,31,30,31]. Hàm năm nhuận:
def nhuan(year):
return year%400 == 0 or (year%4 == 0 and year%100 != 0)
Nếu nhuận, tháng 2 có 29 ngày; dữ liệu hợp lệ khi năm dương, tháng từ 1 đến 12 và ngày nằm trong giới hạn của tháng. Bài vận dụng còn nhắc cách kiểm tra số nguyên tố bằng các ước từ 2 đến $\sqrt n$.