Professional Documents
Culture Documents
Bài tập Python - OISP
Bài tập Python - OISP
Yêu cầu
1. Bài tập làm theo nhóm nhưng nộp cá nhân.
2. Trong bài nộp gồm code và kết quả. Khuyến khích sử dụng Notebook (Jupyter
Notebook trên máy, Kaggle, Colab…)
Bài tập 1. Cơ sở lập trình Python
1. Giai thừa của 1 số nguyên dương 𝑛 được định nghĩa như sau:
𝑛! = 1 × 2 × … × 𝑛
Hoặc bằng đệ quy:
1, 𝑛 = 1
𝑛! = {
(𝑛 − 1)! × 𝑛, 𝑛 ≥ 2
Viết 1 hàm (def …) tính giai thừa Fac(n), đầu vào là 1 số nguyên dương 𝑛, trả về kết quả là 𝑛!
a. Viết hàm sử dụng vòng lặp For
b. Viết hàm sử dụng vòng lặp While
c. Viết hàm sử dụng đệ quy.
2. Tương tự, viết 1 hàm tính số Fibonaci thứ n dùng đệ quy.
Page 1