Professional Documents
Culture Documents
211MI5301 211MI5302 211MI5303 211MI5304 211MI5305 Tư duy lập trình
211MI5301 211MI5302 211MI5303 211MI5304 211MI5305 Tư duy lập trình
211MI5301 211MI5302 211MI5303 211MI5304 211MI5305 Tư duy lập trình
print(tinh(5))
b) Vẽ lại lưu đồ xử lý của hàm được định nghĩa ở câu a. (1đ)
Câu 3 (2đ): Hãy kiểm tra các lỗi trong hàm xử lý tính n! cho trước bên dưới, giải thích và
chỉnh sửa.
def giai thua(n):
s=0
for i in range(n+1):
s=i*s
#i+=1
return (“kết quả là”+s)
#in ra 5!+2
print(giai thua(1,5)+2)
Câu 4 (3đ):
a) Viết hàm thực hiện tính S(n) như sau:
1
b) Viết hàm vẽ hình nhận vào đối số là chiều cao h. Ví dụ với h = 5, ta có hình sau:
*
* *
* * *
* * * *
* * * * * (1.5đ)
* * * *
* * *
* *
*