Trong hướng dẫn này, chúng tôi sẽ tìm hiểu cách in các mẫu để điều khiển bằng Python & NBSP; trong khi vòng lặp. Các chương trình mẫu Python sử dụng trong khi vòng lặp
Ví dụ 1 - Chương trình Python để in hình tam giác bên phải bằng cách sử dụng vòng lặp
Trong ví dụ này, chúng tôi sẽ viết một chương trình Python để in mẫu bắt đầu sau vào bảng điều khiển. Chúng ta sẽ đọc số lượng hàng và in bắt đầu như hình dưới đây.
Họa tiết
Đối với một số đầu vào là 4, sau đây sẽ là mẫu.
* * * * * * * * * *Hãy thử trực tuyến
Chương trình Python
n = int(input('Enter number of rows : ')) i = 1 while i <= n : j = 1 while j <= i: print("*", end = " ") j += 1 print() i += 1Bên trong trong khi vòng lặp in một hàng sau khi thực hiện hoàn toàn. Bên ngoài trong khi vòng lặp giúp in 1 2 2 3 3 3 4 4 4 4 5 5 5 5 56 số hàng.
Nói cách khác, bên ngoài trong khi vòng lặp in các hàng, trong khi bên trong trong khi vòng lặp in các cột trong mỗi hàng.
Đầu ra
Enter number of rows : 6 * * * * * * * * * * * * * * * * * * * * *Ví dụ 2 - Chương trình Python để in hình tam giác bên phải đảo ngược bằng cách sử dụng trong khi vòng lặp
Trong ví dụ này, chúng tôi sẽ viết một chương trình Python để in mẫu bắt đầu sau vào bảng điều khiển.
Họa tiết
Đối với một số đầu vào là 4, sau đây sẽ là mẫu.
* * * * * * * * * *Hãy thử trực tuyến
Chương trình Python
n = int(input('Enter number of rows : ')) i = 1 while i <= n : j = n while j >= i: print("*", end = " ") j -= 1 print() i += 1Đầu ra
Enter number of rows : 5 * * * * * * * * * * * * * * *Ví dụ 2 - Chương trình Python để in hình tam giác bên phải đảo ngược bằng cách sử dụng trong khi vòng lặp
Trong ví dụ này, chúng tôi sẽ viết một chương trình Python để in mẫu bắt đầu sau vào bảng điều khiển.
Họa tiết
Đối với một số đầu vào là 4, sau đây sẽ là mẫu.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15Hãy thử trực tuyến
Chương trình Python
n = int(input('Enter number of rows : ')) k = 1 i = 1 while i <= n : j = 1 while j <= i: print("{:3d}".format(k), end = " ") j += 1 k += 1 print() i += 1Đầu ra
Enter number of rows : 7 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28Ví dụ 2 - Chương trình Python để in hình tam giác bên phải đảo ngược bằng cách sử dụng trong khi vòng lặp
Trong ví dụ này, chúng tôi sẽ viết một chương trình Python để in mẫu bắt đầu sau vào bảng điều khiển.
Ví dụ 3 - Chương trình Python để in mẫu số bằng cách sử dụng trong khi vòng lặp
Mô hình kim cương trong Python sử dụng cho vòng lặp.Python » Python Programs to Print Pattern – Print Number, Pyramid, Star, Triangle, Diamond, and Alphabets Patterns
Mô hình kim cương trong Python sử dụng cho vòng lặp.
h = eval (input ("Nhập chiều cao của Diamond:")).
- cho x trong phạm vi (h):.
- in ("" * (h - x), " *" * (2 * x + 1)).
- cho x trong phạm vi (h -2, -1, -1):.
- Trong bài học này, tôi chỉ cho bạn cách in các mẫu trong Python. Các chương trình Python sau đây sử dụng cho Loop, trong khi Loop và Range () hàm để hiển thị các mẫu khác nhau.
- Bài viết này cho bạn biết cách in các mẫu sau trong Python.
- Mẫu số
- Mẫu hình tam giác
- Mô hình sao (*) hoặc dấu hoa thị
- Mô hình kim tự tháp
Một nửa mô hình kim tự tháp
Mẫu hình kim cương
Ký tự hoặc bảng chữ cái mẫu
- Mô hình vuông
Mẫu in trong Python
Bằng cách in các mẫu khác nhau, bạn có thể xây dựng một sự hiểu biết vững chắc về các vòng lặp trong Python. Sau khi đọc bài viết này, bạn có thể tạo các loại mẫu khác nhau.
Các bước để in mẫu trong Python
- Cho chúng tôi các bước dưới đây để in mẫu trong Python
Quyết định số lượng hàng và cột
- Có một cấu trúc điển hình để in bất kỳ mẫu nào, tức là số lượng hàng và cột. Chúng ta cần sử dụng hai vòng để in bất kỳ mẫu nào, tức là, sử dụng các vòng lặp lồng nhau.
Vòng lặp bên ngoài cho chúng ta biết số lượng hàng và vòng bên trong cho chúng ta biết cột cần thiết để in mẫu.
- Chấp nhận số lượng hàng từ người dùng sử dụng hàm 1
2 2
3 3 3
4 4 4 4
5 5 5 5 57 để quyết định kích thước của một mẫu.
Lặp lại hàng
- Tiếp theo, viết một vòng ngoài để lặp lại số lượng hàng sử dụng hàm cho vòng lặp và 1
2 2
3 3 3
4 4 4 4
5 5 5 5 58.
Lặp lại các cột
In ngôi sao hoặc số
Sử dụng hàm 1 2 2 3 3 3 4 4 4 4 5 5 5 5 59 trong mỗi lần lặp của vòng lặp n = int(input('Enter number of rows : ')) i = 1 while i <= n : j = 1 while j <= i: print("*", end = " ") j += 1 print() i += 100 để hiển thị ký hiệu hoặc số của một mẫu (như một ngôi sao (Asterisk n = int(input('Enter number of rows : ')) i = 1 while i <= n : j = 1 while j <= i: print("*", end = " ") j += 1 print() i += 101) hoặc số).
1 2 2 3 3 3 4 4 4 4 5 5 5 5 5Program::
n = int(input('Enter number of rows : ')) i = 1 while i <= n : j = 1 while j <= i: print("*", end = " ") j += 1 print() i += 10Thêm dòng mới sau mỗi lần lặp của vòng lặp bên ngoài
Thêm một dòng mới bằng hàm 1 2 2 3 3 3 4 4 4 4 5 5 5 5 59 sau mỗi lần lặp của vòng ngoài để mẫu hiển thị phù hợp:
- Thuật toán để in mẫu trong Python
- Tôi đã tạo ra nhiều chương trình khác nhau in các kiểu khác nhau của các mẫu số. Hãy xem từng người một.
- Hãy cùng xem chương trình Python để in mẫu số đơn giản sau đây bằng cách sử dụng vòng lặp.
Trong mẫu số này, chúng tôi đã hiển thị một chữ số duy nhất ở hàng đầu tiên, hai chữ số tiếp theo của hàng thứ hai và ba số sau ở hàng thứ ba và quá trình này sẽ lặp lại cho đến khi số lượng hàng đạt được.
Ghi chú:
n = int(input('Enter number of rows : ')) i = 1 while i <= n : j = 1 while j <= i: print("*", end = " ") j += 1 print() i += 11Số lượng số trên mỗi hàng bằng số hàng hiện tại.: In each row, every next number is incremented by 1.
Program::
n = int(input('Enter number of rows : ')) i = 1 while i <= n : j = 1 while j <= i: print("*", end = " ") j += 1 print() i += 12Ngoài ra, mỗi số được phân tách bằng không gian.
Chúng tôi đã sử dụng một vòng lặp lồng để in mẫu
Mô hình kim tự tháp của các số
n = int(input('Enter number of rows : ')) i = 1 while i <= n : j = 1 while j <= i: print("*", end = " ") j += 1 print() i += 13Chương trình
n = int(input('Enter number of rows : ')) i = 1 while i <= n : j = 1 while j <= i: print("*", end = " ") j += 1 print() i += 14Mô hình kim tự tháp đảo ngược với cùng một chữ số
Họa tiết: -: –
n = int(input('Enter number of rows : ')) i = 1 while i <= n : j = 1 while j <= i: print("*", end = " ") j += 1 print() i += 15Chương trình: -: –
n = int(input('Enter number of rows : ')) i = 1 while i <= n : j = 1 while j <= i: print("*", end = " ") j += 1 print() i += 16Một mẫu kim tự tháp nửa đảo khác với số
Họa tiết: -: –
n = int(input('Enter number of rows : ')) i = 1 while i <= n : j = 1 while j <= i: print("*", end = " ") j += 1 print() i += 17Chương trình
n = int(input('Enter number of rows : ')) i = 1 while i <= n : j = 1 while j <= i: print("*", end = " ") j += 1 print() i += 18Chương trình: -
Một mẫu kim tự tháp nửa đảo khác với số
Mẫu số thay thế bằng cách sử dụng vòng lặp trong khi vòng lặp: –
n = int(input('Enter number of rows : ')) i = 1 while i <= n : j = 1 while j <= i: print("*", end = " ") j += 1 print() i += 19Chương trình: -: –
Enter number of rows : 6 * * * * * * * * * * * * * * * * * * * * *0Một mẫu kim tự tháp nửa đảo khác với số
Mẫu số thay thế bằng cách sử dụng vòng lặp trong khi vòng lặp
Hãy để xem cách sử dụng vòng lặp trong khi in mẫu số. 1: –
Enter number of rows : 6 * * * * * * * * * * * * * * * * * * * * *1Họa tiết: -
Chương trình: -: –
Enter number of rows : 6 * * * * * * * * * * * * * * * * * * * * *2Một mẫu kim tự tháp nửa đảo khác với số
Mẫu số thay thế bằng cách sử dụng vòng lặp trong khi vòng lặp: –
Enter number of rows : 6 * * * * * * * * * * * * * * * * * * * * *3Hãy để xem cách sử dụng vòng lặp trong khi in mẫu số.: It is a downward increment pattern where numbers get increased in each iteration. At each row, the amount of number is equal to the current row number.
Chương trình
Enter number of rows : 6 * * * * * * * * * * * * * * * * * * * * *4Họa tiết: -
Họa tiết: -
Enter number of rows : 6 * * * * * * * * * * * * * * * * * * * * *5Chương trình: -
Enter number of rows : 6 * * * * * * * * * * * * * * * * * * * * *6Một mẫu kim tự tháp nửa đảo khác với số
Họa tiết: -
Enter number of rows : 6 * * * * * * * * * * * * * * * * * * * * *7Chương trình: -
Enter number of rows : 6 * * * * * * * * * * * * * * * * * * * * *8Một mẫu kim tự tháp nửa đảo khác với số
Mẫu số thay thế bằng cách sử dụng vòng lặp trong khi vòng lặp
Mẫu số thay thế bằng cách sử dụng vòng lặp trong khi vòng lặp: –
Hãy để xem cách sử dụng vòng lặp trong khi in mẫu số.Họa tiết: -: –
* * * * * * * * * *0Mẫu số ngược
Hãy để xem cách hiển thị mô hình giảm dần của các số
Mẫu 1: -
Pattern::
* * * * * * * * * *1Chương trình: -: –
* * * * * * * * * *2Một mẫu kim tự tháp nửa đảo khác với số
Họa tiết: -: –
* * * * * * * * * *3Chương trình: -: –
* * * * * * * * * *4Một mẫu kim tự tháp nửa đảo khác với số
Họa tiết: -
* * * * * * * * * *5Chương trình: -
* * * * * * * * * *6Một mẫu kim tự tháp nửa đảo khác với số
Mẫu số thay thế bằng cách sử dụng vòng lặp trong khi vòng lặp
- Hãy để xem cách sử dụng vòng lặp trong khi in mẫu số.
- Họa tiết: -
- Mẫu số ngược
- Hãy để xem cách hiển thị mô hình giảm dần của các số
- Mẫu 1: -
Mô hình này cũng được gọi là một kim tự tháp đảo ngược của các số giảm dần.: –
* * * * * * * * * *7Kim tự tháp đảo ngược các số
Chương trình: -: –
* * * * * * * * * *8Một mẫu kim tự tháp nửa đảo khác với số
Họa tiết: -: –
* * * * * * * * * *9Mẫu số thay thế bằng cách sử dụng vòng lặp trong khi vòng lặp
Họa tiết: -: –
n = int(input('Enter number of rows : ')) i = 1 while i <= n : j = n while j >= i: print("*", end = " ") j -= 1 print() i += 10Mẫu số ngược:
n = int(input('Enter number of rows : ')) i = 1 while i <= n : j = n while j >= i: print("*", end = " ") j -= 1 print() i += 11Hãy để xem cách hiển thị mô hình giảm dần của các số
Họa tiết: -
n = int(input('Enter number of rows : ')) i = 1 while i <= n : j = n while j >= i: print("*", end = " ") j -= 1 print() i += 12Mẫu 1: -: We need to use the reverse nested loop to print the downward pyramid pattern of stars
Chương trình: -
n = int(input('Enter number of rows : ')) i = 1 while i <= n : j = n while j >= i: print("*", end = " ") j -= 1 print() i += 13Mô hình này cũng được gọi là một kim tự tháp đảo ngược của các số giảm dần.
Kim tự tháp đảo ngược các số
Mẫu số thay thế bằng cách sử dụng vòng lặp trong khi vòng lặp
n = int(input('Enter number of rows : ')) i = 1 while i <= n : j = n while j >= i: print("*", end = " ") j -= 1 print() i += 14Program:
n = int(input('Enter number of rows : ')) i = 1 while i <= n : j = n while j >= i: print("*", end = " ") j -= 1 print() i += 15Hãy để xem cách sử dụng vòng lặp trong khi in mẫu số.
Mẫu số thay thế bằng cách sử dụng vòng lặp trong khi vòng lặp
n = int(input('Enter number of rows : ')) i = 1 while i <= n : j = n while j >= i: print("*", end = " ") j -= 1 print() i += 16Hãy để xem cách sử dụng vòng lặp trong khi in mẫu số.
Chương trình: -
n = int(input('Enter number of rows : ')) i = 1 while i <= n : j = n while j >= i: print("*", end = " ") j -= 1 print() i += 17Họa tiết: -
Họa tiết: -
Mẫu số ngượcChương trình: -
n = int(input('Enter number of rows : ')) i = 1 while i <= n : j = n while j >= i: print("*", end = " ") j -= 1 print() i += 19Hãy để xem cách hiển thị mô hình giảm dần của các số
Họa tiết: -
Enter number of rows : 5 * * * * * * * * * * * * * * *0Chương trình: -
Enter number of rows : 5 * * * * * * * * * * * * * * *1Mẫu 1: -
Họa tiết: -
Enter number of rows : 5 * * * * * * * * * * * * * * *2Mô hình này cũng được gọi là một kim tự tháp đảo ngược của các số giảm dần.
Chương trình: -
Enter number of rows : 5 * * * * * * * * * * * * * * *3Kim tự tháp đảo ngược các số
Họa tiết: -
Enter number of rows : 5 * * * * * * * * * * * * * * *4Chương trình: -
Enter number of rows : 5 * * * * * * * * * * * * * * *5Mẫu 2: -
Họa tiết: -
Enter number of rows : 5 * * * * * * * * * * * * * * *6Lưu ý: Đó là một mẫu tăng xuống trong đó các số được tăng lên trong mỗi lần lặp. Ở mỗi hàng, số lượng số bằng với số hàng hiện tại.
Chương trình: -
Enter number of rows : 5 * * * * * * * * * * * * * * *7Một mẫu số ngược khác
Họa tiết: -
Enter number of rows : 5 * * * * * * * * * * * * * * *8Chương trình: -
Enter number of rows : 5 * * * * * * * * * * * * * * *9In số ngược từ 10 đến 1
Mẫu số thay thế bằng cách sử dụng vòng lặp trong khi vòng lặp: –
1 2 3 4 5 6 7 8 9 10 11 12 13 14 150Chương trình: -
1 2 3 4 5 6 7 8 9 10 11 12 13 14 151Hãy để xem cách sử dụng vòng lặp trong khi in mẫu số.
Họa tiết: -
Họa tiết: -Chương trình: -
1 2 3 4 5 6 7 8 9 10 11 12 13 14 153Mẫu số ngược
Hãy để xem cách hiển thị mô hình giảm dần của các số
- Mẫu 1: -
- Mô hình này cũng được gọi là một kim tự tháp đảo ngược của các số giảm dần.
- Kim tự tháp đảo ngược các số
Mẫu 2: -
Họa tiết: -
1 2 3 4 5 6 7 8 9 10 11 12 13 14 154Lưu ý: Đó là một mẫu tăng xuống trong đó các số được tăng lên trong mỗi lần lặp. Ở mỗi hàng, số lượng số bằng với số hàng hiện tại.
Chương trình: -
1 2 3 4 5 6 7 8 9 10 11 12 13 14 155Một mẫu số ngược khác
In số ngược từ 10 đến 1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 156Chương trình: -
1 2 3 4 5 6 7 8 9 10 11 12 13 14 157Mẫu hình tam giác số
Họa tiết: -
1 2 3 4 5 6 7 8 9 10 11 12 13 14 158Chương trình: -
Hãy cùng xem cách in mẫu hình tam giác góc phải của các sốEnter number of rows : 6 * * * * * * * * * * * * * * * * * * * * *9
Họa tiết: -
n = int(input('Enter number of rows : ')) k = 1 i = 1 while i <= n : j = 1 while j <= i: print("{:3d}".format(k), end = " ") j += 1 k += 1 print() i += 10Chương trình: -
n = int(input('Enter number of rows : ')) k = 1 i = 1 while i <= n : j = 1 while j <= i: print("{:3d}".format(k), end = " ") j += 1 k += 1 print() i += 11Chương trình: -
Mẫu hình tam giác Pascal sử dụng các số
Để xây dựng hình tam giác Pascal, hãy bắt đầu với 1 1 ở trên cùng, sau đó tiếp tục đặt các số bên dưới nó theo mô hình hình tam giác.
Họa tiết: -
n = int(input('Enter number of rows : ')) k = 1 i = 1 while i <= n : j = 1 while j <= i: print("{:3d}".format(k), end = " ") j += 1 k += 1 print() i += 12Chương trình: -
n = int(input('Enter number of rows : ')) k = 1 i = 1 while i <= n : j = 1 while j <= i: print("{:3d}".format(k), end = " ") j += 1 k += 1 print() i += 13Mỗi số là các số trực tiếp phía trên nó được thêm vào với nhau.
Họa tiết: -
n = int(input('Enter number of rows : ')) k = 1 i = 1 while i <= n : j = 1 while j <= i: print("{:3d}".format(k), end = " ") j += 1 k += 1 print() i += 14Mẫu vuông với các số
Chương trình: -
n = int(input('Enter number of rows : ')) k = 1 i = 1 while i <= n : j = 1 while j <= i: print("{:3d}".format(k), end = " ") j += 1 k += 1 print() i += 15Mẫu bảng nhân
n = int(input('Enter number of rows : ')) k = 1 i = 1 while i <= n : j = 1 while j <= i: print("{:3d}".format(k), end = " ") j += 1 k += 1 print() i += 16Chương trình: -
n = int(input('Enter number of rows : ')) k = 1 i = 1 while i <= n : j = 1 while j <= i: print("{:3d}".format(k), end = " ") j += 1 k += 1 print() i += 17Mô hình kim tự tháp của các ngôi sao trong Python
Họa tiết: -
n = int(input('Enter number of rows : ')) k = 1 i = 1 while i <= n : j = 1 while j <= i: print("{:3d}".format(k), end = " ") j += 1 k += 1 print() i += 18Chương trình: -
n = int(input('Enter number of rows : ')) k = 1 i = 1 while i <= n : j = 1 while j <= i: print("{:3d}".format(k), end = " ") j += 1 k += 1 print() i += 19Phần này sẽ xem cách in các mẫu kim tự tháp và sao (dấu hoa thị) trong Python. Ở đây chúng tôi sẽ in mẫu kim tự tháp sau với Star (Asterisk).
Họa tiết: -
Enter number of rows : 7 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 280Chương trình: -
Enter number of rows : 7 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 281Một nửa mô hình kim tự tháp với các ngôi sao (*)
Họa tiết: -
Enter number of rows : 7 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 282Mô hình kim tự tháp đầy đủ với các ngôi sao
Enter number of rows : 7 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 283Mô hình kim tự tháp độc đáo của các chữ số
Họa tiết: -
Enter number of rows : 7 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 284Chương trình: -
Enter number of rows : 7 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 285Mẫu số đôi trên mỗi cột
Họa tiết: -
Enter number of rows : 7 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 286Chương trình: -
Enter number of rows : 7 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 287Mẫu số đôi trên mỗi cột
Họa tiết: -
Enter number of rows : 7 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 288Chương trình: -
Enter number of rows : 7 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 289Mẫu số đôi trên mỗi cột
Họa tiết: -
1 2 2 3 3 3 4 4 4 4 5 5 5 5 50Chương trình: -
1 2 2 3 3 3 4 4 4 4 5 5 5 5 51Mẫu số đôi trên mỗi cột
Họa tiết: -
1 2 2 3 3 3 4 4 4 4 5 5 5 5 52Chương trình: -
1 2 2 3 3 3 4 4 4 4 5 5 5 5 53Mẫu số đôi trên mỗi cột
Mẫu giảm số
Họa tiết: -
1 2 2 3 3 3 4 4 4 4 5 5 5 5 54Mô hình phong cách quần của số
1 2 2 3 3 3 4 4 4 4 5 5 5 5 55Mô hình với sự kết hợp của các số và sao
Ngoài ra, xem cách tính tổng và trung bình trong Python.:
- Thực hành vấn đề
- Dung dịch: -
- Bước tiếp theo
Giải quyết: