In mẫu hình thoi sử dụng vòng lặp for trong Python
Trong bài tập này mình sẽ xây dựng chương trình Python sử dụng vòng lặp for để in ra một mẫu hình thoi theo yêu cầu. Đây là cách mà mình có thể áp dụng vòng lặp và điều khiển lưu động trong Python.
Hãy bắt đầu với việc tạo một chương trình Python đơn giản để in ra mẫu hình thoi sử dụng vòng lặp for!
* * * * * * * * * * * * * * * * * * * * * * * * * *
Bài tập này giúp bạn rèn luyện việc sử dụng vòng lặp for và điều khiển lưu động trong Python.
Mã nguồn chương trình
Dưới đây là mã nguồn Python cho bài tập in mẫu bắt đầu sau:
def in_mau(): n = 4 # In nửa trên của mẫu for i in range(1, n + 1): print('* ' * i) # In nửa dưới của mẫu for i in range(n - 1, 0, -1): print('* ' * i) def main(): in_mau() if __name__ == "__main__": main()
Giải thích mã nguồn
- Mình sử dụng hàm
in_mau()
để in mẫu bắt đầu sau. Trong hàm này, ta sử dụng hai vòng lặp for để in từng dòng của mẫu. - Trong nửa trên của mẫu, ta sử dụng vòng lặp for đầu tiên (chạy từ 1 đến n+1) để duyệt qua từng dòng. Trong vòng lặp for thứ hai, ta in ký tự * theo số lần tương ứng với chỉ số của dòng hiện tại. Mỗi lần in ký tự * sẽ in trên cùng một dòng và kết thúc bằng việc xuống dòng mới.
- Trong nửa dưới của mẫu, mình sử dụng vòng lặp for thứ ba (chạy từ n-1 đến 0, với bước -1) để duyệt qua từng dòng. Tương tự như nửa trên, chúng ta in ký tự * theo số lần tương ứng với chỉ số của dòng hiện tại.
Kết quả
Khi chạy chương trình, hàm in_mau_bat_dau_sau()
sẽ được gọi và in ra mẫu bắt đầu sau như mô tả ở trên.
Ví dụ:
* * * * * * * * * * * * * * * * * * * * * * * * * *
Hy vọng rằng bài viết này sẽ hữu ích và bạn sẽ tiếp tục tìm hiểu thêm nhiều khía cạnh hơn trong lĩnh vực lập trình. Chúc bạn thành công trong việc học tập và ứng dụng lập trình!
Bài giải
-------------------- ######## --------------------
Câu hỏi thường gặp liên quan:
- Hiển thị 10 số tự nhiên đầu tiên bằng vòng lặp while trong Python
- Tạo dãy số theo mẫu đã cho bằng cách sử dụng vòng lặp for trong Python.
- Tính tổng các số từ 1 đến một số cho trước trong Python
- Viết chương trình in bảng nhân của một số cho trước trong Python
- Hiển thị số từ danh sách bằng vòng lặp trong Python
- Đếm tổng các chữ số của một số trong Python
- Viết chương trình sử dụng for vòng lặp để in dãy số đảo ngược theo mẫu trong Python
- In danh sách theo thứ tự đảo ngược bằng vòng lặp trong Python
- Hiển thị số từ -10 đến -1 bằng vòng lặp for trong Python
- Sử dụng khối lệnh else để hiển thị thông báo “Hoàn thành” trong Python
- Viết chương trình hiển thị tất cả các số nguyên tố trong Python
- Hiển thị dãy Fibonacci tối đa 10 số hạng trong Python
- Tìm giai thừa của một số cho trước trong Python
- Đảo ngược một số nguyên cho trước trong Python
- Hiển thị các phần tử trong danh sách đã cho có mặt ở vị trí chỉ số lẻ trong Python
- Tính lập phương của tất cả các số từ 1 đến một số cho trước trong Python
- Tìm tổng của dãy có n số hạng trong Python
- In mẫu hình thoi sử dụng vòng lặp for trong Python