Danh sach bai tap

Bài tập bổ trợ

arrow_back Danh sách cấp độ

Bài 1

Bài 1 Đề bài: Viết hàm tính diện tích và chu vi hình chữ nhật. Ham nhận vào chieu dai và chieu rong, trả về kết quả. Gọi hàm va in kết quả. Ví dụ: dai = 8, rong = 5 Kết quả: Dien tich = 40 Chu vi = 26

Xem chi tiết arrow_forward

Bài 2

Bài 2 Đề bài: Viết hàm kiểm tra mot số có phải số nguyên tố không. Ham nhận vào n, trả về True hoặc False. Đúng hàm do de in tat ca số nguyên tố từ 1 đến 50. Ví dụ: n = 17 Kết quả: 17 là số nguyên tố: True So nguyen to từ 1 đến 50: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47

Xem chi tiết arrow_forward

Bài 3

Bài 3 Đề bài: Viết hàm tính UCLN của 2 số bang thuật toán Euclid. Viết them hàm tính BCNN dua trên UCLN. Gọi ca 2 hàm va in kết quả. Ví dụ: a = 36, b = 48 Kết quả: UCLN(36, 48) = 12 BCNN(36, 48) = 144

Xem chi tiết arrow_forward

Bài 4

Bài 4 Đề bài: Viết hàm nhận vào mot danh sách số va trả về mot tuple gom (min, max, tong, trung bình). Ham trả về nhieu giá trị cung luc. Ví dụ: ds = [4, 7, 2, 9, 1, 5] Kết quả: Min = 1 Max = 9 Tong = 28 Trung binh = 4.67

Xem chi tiết arrow_forward

Bài 5

Bài 5 Đề bài: Viết hàm có tham số mac đỉnh. Ham chao hoi: chao(ten, lỗi_chao="Xin chao"). Neu không truyen lỗi chao thì dùng mac đỉnh. Ví dụ 1: chao("Nam") => "Xin chao, Nam!" Ví dụ 2: chao("Lan", "Hello") => "Hello, Lan!" Ví dụ 3: chao("An", "Chao buoi sang") => "Chao buoi sang, An!"

Xem chi tiết arrow_forward

Bài 6

Bài 6 Đề bài: Viết hàm voi số tham số không giới hạn (*args). Ham tính_tong(*args) nhận nhieu số va trả về tong. Ham tính_trung_binh(*args) tính trung bình các số do. Ví dụ: tính_tong(1, 2, 3) => 6 tính_tong(10, 20, 30, 40) => 100 tính_trung_binh(5, 7, 9) => 7.0

Xem chi tiết arrow_forward

Bài 7

Bài 7 Đề bài: Viết hàm đệ quy tính n! (n giải thua). n! = n * (n-1)! với 0! = 1 So sánh kết quả với vòng lặp thong thuong. Ví dụ: n = 6 Kết quả: De quy: 6! = 720 Vong lap: 6! = 720 Kết quả giờng nhau: Đúng

Xem chi tiết arrow_forward

Bài 8

Bài 8 Đề bài: Viết hàm đệ quy tính số Fibonacci thu n. F(1) = 1, F(2) = 1, F(n) = F(n-1) + F(n-2) In 10 số Fibonacci đầu tien. Ví dụ: n = 7 Kết quả: F(7) = 13 10 số dau: 1 1 2 3 5 8 13 21 34 55

Xem chi tiết arrow_forward

Bài 9

Bài 9 Đề bài: Viết hàm đệ quy tính lũy thừa a^n ma không dùng toan từ **. a^0 = 1, a^n = a * a^(n-1) Nhập a và n từ ban phim. Ví dụ: a = 2, n = 10 Kết quả: De quy: 2^10 = 1024 Kiểm tra: 2**10 = 1024 (Đúng)

Xem chi tiết arrow_forward

Bài 10

Bài 10 Đề bài: Viết hàm đệ quy giải bài toán Thap Ha Noi. Co 3 cot: A (nguon), B (trung gian), C (dich). Di chuyen n dia từ A sang C, moi lan chi di 1 dia, dia lớn không được năm trên dia nho. In tung buoc di chuyen. Ví dụ: n = 3 Kết quả: Di chuyen dia 1: A -> C Di chuyen dia 2: A -> B Di chuyen dia 1: C -> B Di chuyen dia 3: A -> C Di chuyen dia 1: B -> A Di chuyen dia 2: B -> C Di chuyen dia 1: A -> C Tong số bước: 7

Xem chi tiết arrow_forward