Python là một ngôn ngữ lập trình thông dịch (interpreted), hướng đối tượng (objectoriented), và là một ngôn ngữ bậc cao (highlevel) ngữ nghĩa động (dynamic semantics). Python hỗ trợ các module và gói (packages), khuyến khích chương trình module hóa và tái sử dụng mã. Trình thông dịch Python và thư viện chuẩn mở rộng có sẵn dưới dạng mã nguồn hoặc dạng nhị phân miễn phí cho tất cả các nền tảng chính và có thể được phân phối tự do.
Câu 1: 4đ Cho mảng số nguyên A= [ 3,2,1,4,7,9,11,8,10] a, Viết chương trình tách số chẳn vào mảng B số lẽ vào mảng C b, Viết chương trình liệt kê số nguyên tố mảng A Câu a: A=(3,2,1,4,7,9,11,8,10) def Sort(A): B = [] C = [] for i in A: if (i % == 0): B.append(i) else: C.append(i) print("So chan la :", B) print("So le la :", C) Sort(A) Câu B: import math A=(3,2,1,4,7,9,11,8,10) B = [] for num in A: if num>1: for i in range (2,num): if num % i==0: break else: B.append(num) print("So nguyen To:",B) Câu 2: 3đ Viết chương trình nhập chuỗi từ bàn phím, viết vào file Sau mở file đọc lại nội dung nhập f = open("test.txt","w") test1 = input("Enter the test1 :") print (test1) test2 = input("Enter the test1 :") print (test2) test3 = input(" Enter the test1 :") print (test3) f.write(test1) f.write(test2) f.write(test3) f.close() def file_read(fname): txt = open(fname) print(txt.read()) file_read('test.txt') Câu 3: 3đ Viết hàm thực tìm chuỗi bắt đầu chuỗi “ dhcntt13avl”, theo sau với kí tự kết thúc chuỗi “bvl” VD: “dhcntt13avlxyzbvl” =>Tìm thấy; “dhcntt13avlaabbcc” => khơng tìm thấy; “ abcdhcntt13avlxyzbvl” =>Khơng tìm thấy; Cách 1: Chuỗi có sẵn lấy từ file txt hand = open('a.txt') for line in hand: line = line.rstrip() if line.startswith('dhcntt13') and line.endswith('avl'): print ("Tim Thay") else : print ("Khong Tim Thay") Cách : chuỗi nhập từ bàn phím a=str(input("Nhập vào: ")) b = a.startswith("dhcntt12") c = a.endswith("bvl") if b and c : print("Tìm thấy") else: print("Khơng tìm thấy")