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 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)
Câ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'):
print ("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")