Phần 1

(4 câu)
Câu 1
Tự luận

1. Viết hàm với tham số là số tự nhiên n in ra các số là ước nguyên tố của n.

Gợi ý: Sử dụng hàm prime() trong phần thực hành.

Bài làm:
Câu 2
Tự luận

2. Viết hàm numbers(s) đếm số các chữ số có trong xâu s.

Ví dụ numbers("0101abc") = 4.

Bài làm:
Câu 3
Tự luận

1. Trong khi viết hàm có thể có nhiều lệnh return. Quan sát hàm sau và giải thích ý nghĩa của những lệnh return. Hàm này có điểm gì khác so với hàm prime() đã được mô tả trong phần thực hành.

def prime(n):

if n < 2:

return False

C = 0

k = 2

while k < n:

if n%k == 0:

return False

k = k + 1

return True

Bài làm:
Câu 4
Tự luận

2. Viết chương trình yêu cầu nhập từ bàn phím một xâu kí tự, sau đó thông báo:

– Tổng số các kí tự là chữ số của xâu.

– Tổng số các kí tự là chữ cái tiếng Anh trong xâu.

Viết hàm cho mỗi yêu cầu trên.

Bài làm: