

Nguyễn Thị Phương Thảo
Giới thiệu về bản thân



































def custom_sort(numbers): even_numbers = sorted([x for x in numbers if x % 2 == 0]) odd_numbers = sorted([x for x in numbers if x % 2 != 0]) return even_numbers + odd_numbers # Ví dụ sử dụng input_list = [64, 34, 25, 12, 22, 11, 90] sorted_list = custom_sort(input_list) print(sorted_list)
Chương trình Python: python def kiem_tra_so_nguyen_to(n): if n <= 1: return False if n <= 3: return True if n % 2 == 0 or n % 3 == 0: return False i = 5 while i * i <= n: if n % i == 0 or n % (i + 2) == 0: return False i += 6 return True def kiem_tra_chan_le_tong(a): sum = 0 for x in a: sum += x if sum % 2 == 0: return "Tổng là số chẵn" else: return "Tổng là số lẻ" Chương trình Python: python def kiem_tra_so_nguyen_to(n): if n <= 1: return False if n <= 3: return True if n % 2 == 0 or n % 3 == 0: return False i = 5 while i * i <= n: if n % i == 0 or n % (i + 2) == 0: return False i += 6 return True def kiem_tra_chan_le_tong(a): sum = 0 for x in a: sum += x if sum % 2 == 0: return "Tổng là số chẵn" else: return "Tổng là số lẻ"
Kiểm thử phần mềm (software testing) có vai trò rất quan trọng trong lập trình, nhằm đảm bảo chất lượng, độ tin cậy và hiệu suất của phần mềm trước khi được đưa vào sử dụng.
Ví dụ minh họa: Giả sử bạn viết một ứng dụng máy tính bỏ túi đơn giản với chức năng cộng hai số. Nếu không kiểm thử kỹ, chương trình có thể gặp lỗi khi: Người dùng nhập ký tự thay vì số (ví dụ: "a + 5") Phép tính với số rất lớn gây tràn số Giao diện không hiển thị kết quả đúng Nếu có kiểm thử (unit test, test giao diện, test biên), các tình huống đó sẽ được phát hiện trước khi đưa sản phẩm cho người dùng.
Chương trình Python: python def kiem_tra_so_nguyen_to(n): if n <= 1: return False if n <= 3: return True if n % 2 == 0 or n % 3 == 0: return False i = 5 while i * i <= n: if n % i == 0 or n % (i + 2) == 0: return False i += 6 return True def kiem_tra_chan_le_tong(a): sum = 0 for x in a: sum += x if sum % 2 == 0: return "Tổng là số chẵn" else: return "Tổng là số lẻ" Chương trình Python: python def kiem_tra_so_nguyen_to(n): if n <= 1: return False if n <= 3: return True if n % 2 == 0 or n % 3 == 0: return False i = 5 while i * i <= n: if n % i == 0 or n % (i + 2) == 0: return False i += 6 return True def kiem_tra_chan_le_tong(a): sum = 0 for x in a: sum += x if sum % 2 == 0: return "Tổng là số chẵn" else: return "Tổng là số lẻ"