Tạo dãy số theo mẫu đã cho bằng cách sử dụng vòng lặp for trong Python.
Trong bài viết này, mình sẽ cùng nhau tạo một chương trình Python để in ra một dãy số đặc biệt theo mẫu sau:
1 1 2 1 2 3 1 2 3 4 1 2 3 4 5
Để làm được điều này, mình sẽ sử dụng vòng lặp for để tạo dãy số theo mẫu yêu cầu.
Tạo dãy số đặc biệt bằng Python với vòng lặp for
Dưới đây là mã nguồn Python cho chương trình in dãy số:
# Khai báo biến lưu số dòng num_rows = 5 # Vòng lặp bên ngoài in từ dòng 1 đến num_rows for i in range(1, num_rows + 1): # Vòng lặp bên trong in từ 1 đến i (từ 1 đến số cột trong mỗi dòng) for j in range(1, i + 1): # In giá trị của biến j kết thúc bằng khoảng trắng để tạo cách biệt giữa các số trong cùng một dòng print(j, end=' ') # In một dòng mới sau khi hoàn thành mỗi dòng print()
Giải thích mã nguồn
- Mình sử dụng biến
num_rows
để xác định số dòng cần in ra (ở đây là 5 dòng). - Vòng lặp bên ngoài
for i in range(1, num_rows + 1)
được sử dụng để in các dòng từ 1 đếnnum_rows
. - Vòng lặp bên trong
for j in range(1, i + 1)
được sử dụng để in các số từ 1 đến i trong mỗi dòng. - Sử dụng
print(j, end=' ')
để in giá trị của biến j kết thúc bằng một khoảng trắng, giúp tạo ra cách biệt giữa các số trong cùng một dòng. - Sau khi hoàn thành mỗi dòng, chúng ta sử dụng
print()
để in một dòng mới, đảm bảo các dòng số được in đúng theo mẫu yêu cầu.
Khi chạy chương trình, bạn sẽ nhận được dãy số như sau:
1 1 2 1 2 3 1 2 3 4 1 2 3 4 5
Bài tập này giúp bạn làm quen với vòng lặp for và cũng rèn luyện khả năng tư duy lập trình. Hy vọng rằng bạn sẽ tận hưởng quá trình học tập và tiến bộ ngày càng trong lĩnh vực lập trình. Hãy tiếp tục thực hành và tìm hiểu thêm về Python cũng như các khái niệm lập trình khác. Chúc may mắn!
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