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.
Trang 1Câ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 con tách các số chẳn vào mảng B và số lẽ vào mảng C
b, Viết chương trình con liệt kê các số nguyên tố trong mảng A
Câu 1 a:
A=(3,2,1,4,7,9,11,8,10)
def Sort(A):
B = []
C = []
for i in A:
if (i % 2 == 0):
B.append(i)
else:
C.append(i)
print("So chan la :", B)
print("So le la :", C)
Sort(A)
Câu 1 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)
Trang 2Câu 2: 3đ
Viết chương trình nhập 3 chuỗi từ bàn phím, lần lượt viết vào file Sau đó mở file và đọ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 hiện tìm chuỗi bắt đầu bằng chuỗi con “ dhcntt13avl”, theo sau với kí tự bất kỳ và kết thúc bằng chuỗi con “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 được lấy từ file txt
hand = open('a.txt')
for line in hand:
line = line.rstrip()
if line.startswith('dhcntt13') and line.endswith('avl'):
Trang 3print ("Tim Thay")
else :
print ("Khong Tim Thay")
Cách 2 : chuỗi là do 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")