Tài liệu

Lý thuyết ôn tập lập trình Python - Tin học 10

Huy Erick

BÀI 32: ÔN TẬP LẬP TRÌNH PYTHON Trong bài viết này, chúng ta sẽ ôn lại lập trình Python và thực hiện một số nhiệm vụ thú vị. Hãy cùng tìm hiểu chi tiết nhé!...

BÀI 32: ÔN TẬP LẬP TRÌNH PYTHON

Trong bài viết này, chúng ta sẽ ôn lại lập trình Python và thực hiện một số nhiệm vụ thú vị. Hãy cùng tìm hiểu chi tiết nhé!

Nhiệm vụ 1: Tách họ và tên

Trước tiên, chúng ta cần viết một chương trình để nhập họ tên đầy đủ từ bàn phím và tách riêng phần họ, đệm, và tên. Sau đó, chúng ta sẽ hiển thị kết quả trên màn hình. Đây là cách để thực hiện bài toán này:

def tach_ho_ten():    ho_ten = input("Nhập họ tên đầy đủ: ")    slist = ho_ten.split()    n = len(slist)    ho = slist[0]    dem = " ".join(slist[1:n-1])    ten = slist[n-1]    print("Họ:", ho)    print("Đệm:", dem)    print("Tên:", ten)  tach_ho_ten()

Hãy nhập và kiểm tra chương trình này để xem kết quả nhé!

Nhiệm vụ 2: Trọng lượng trên các hành tinh

Bây giờ, chúng ta sẽ viết một chương trình để tính trọng lượng của mình trên các hành tinh khác nhau. Chương trình sẽ yêu cầu nhập trọng lượng của mình trên Trái Đất (tính theo đơn vị Newton) và tính toán trọng lượng trên một hành tinh khác. Cách thực hiện như sau:

def tinh_trong_luong():    trong_luong = float(input("Nhập trọng lượng của bạn trên Trái Đất (N): "))    planet = ["Mặt Trăng", "Hỏa tinh", "Kim tinh", "Thổ tinh", "Mộc tinh", "Mặt Trời"]    gravities = [1.62, 3.7, 24.79, 9.8, 3.7, 274]    for i in range(len(planet)):        trong_luong_hanh_tinh_khac = (trong_luong * gravities[i]) / 9.8        print("Trọng lượng của bạn trên", planet[i], "là:", trong_luong_hanh_tinh_khac, "N")  tinh_trong_luong()

Hãy nhập và kiểm tra chương trình này để xem kết quả nhé!

Nhiệm vụ 3: Kiểm tra tính hợp lệ của ngày, tháng, năm

Cuối cùng, chúng ta sẽ tạo một chương trình để kiểm tra tính hợp lệ của ba tham số ngày, tháng, năm. Chương trình sẽ yêu cầu nhập ba số tự nhiên từ bàn phím theo định dạng dd-mm-yyyy và kiểm tra xem liệu bộ dữ liệu này có hợp lệ hay không. Cách thực hiện như sau:

def kiem_tra_hop_le():    ngay, thang, nam = input("Nhập ngày, tháng, năm (dd-mm-yyyy): ").split("-")    ngay = int(ngay)    thang = int(thang)    nam = int(nam)    thang_30_ngay = [4, 6, 9, 11]    thang_31_ngay = [1, 3, 5, 7, 8, 10, 12]    if thang in thang_30_ngay and ngay > 30:        print("Ngày không hợp lệ!")    elif thang in thang_31_ngay and ngay > 31:        print("Ngày không hợp lệ!")    elif thang == 2:        if nam % 4 == 0 and ngay > 29:            print("Ngày không hợp lệ!")        elif nam % 4 != 0 and ngay > 28:            print("Ngày không hợp lệ!")        else:            print("Ngày hợp lệ!")    else:        print("Ngày hợp lệ!")  kiem_tra_hop_le()

Hãy nhập và kiểm tra chương trình này để xem kết quả nhé!

Với ba nhiệm vụ trên, chúng ta đã ôn tập và luyện tập kỹ năng lập trình Python. Hy vọng bạn đã thấy thú vị và hữu ích. Hãy tiếp tục thực hành và nâng cao trình độ lập trình của mình!

1