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
Trong bài viết này, mình sẽ cùng nhau tạo một chương trình Python sử dụng vòng lặp for để in dãy số đảo ngược theo mẫu sau:
5 4 3 2 1 4 3 2 1 3 2 1 2 1 1
Bài tập này sẽ giúp bạn rèn luyện về việc sử dụng vòng lặp for và tăng cường khả năng lập trình.
Mã nguồn chương trình
Dưới đây là mã nguồn Python cho chương trình in dãy số đảo ngược:
# 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 num_rows đến 1 for i in range(num_rows, 0, -1): # Vòng lặp bên trong in từ i đến 1 (từ i đến số cột trong mỗi dòng) for j in range(i, 0, -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
- Ta 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 for bên ngoài
for i in range(num_rows, 0, -1)
được sử dụng để in các dòng từnum_rows
đến 1. - Vòng lặp for bên trong
for j in range(i, 0, -1)
được sử dụng để in các số từ i đến 1 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ố đảo ngược như sau:
5 4 3 2 1 4 3 2 1 3 2 1 2 1 1
Bài tập này giúp bạn cải thiện khả năng lập trình với Python và tăng cường tư duy với vòng lặp for. Hy vọng rằng bạn sẽ 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