Viên kim cương rỗng với bảng chữ cái trong chuyên gia gán python

Trong các mẫu ngôi sao này trong bài viết python, chúng ta sẽ thấy việc in các mẫu ngôi sao khác nhau một cách đơn giản. Bạn sẽ học các mẫu thuộc nhiều loại khác nhau như kim tự tháp, số, bảng chữ cái, mẫu dấu hoa thị, v.v. Để in các mẫu sao này, bạn chỉ cần biết những kiến ​​thức cơ bản về lập trình python như cách sử dụng vòng lặp for, vòng lặp if, đầu vào và các hàm in. Và ngay cả khi bạn chưa quen với python, chúng tôi đảm bảo bạn sẽ học chủ đề này một cách thoải mái. Ở đây, sẽ có các mẫu khác nhau được tạo bằng cách viết các dòng mã khác nhau, nhưng chương trình cơ bản bao gồm hai vòng lặp for là vòng lặp for bên ngoài đầu tiên cho các hàng và vòng lặp for bên trong khác cho các cột trong mẫu. Và, tất nhiên, chức năng in để in đầu ra và chức năng nhập liệu để nhận đầu vào của người dùng. Ngoài ra, việc sử dụng hàm phạm vi sẽ lặp lại vòng lặp giữa phạm vi bắt đầu chủ yếu từ 0 và kết thúc bằng một số nguyên bất kể người dùng nhập vào. Đầu tiên chúng ta sẽ thấy logic đằng sau việc in mô hình các ngôi sao

Gói phát triển phần mềm tất cả trong một[hơn 600 khóa học, hơn 50 dự án]

Giá
Xem khóa học

600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời
4. 6 [84.092 xếp hạng]

Mô hình sao trong Python là gì?

Trong chương trình mẫu hình sao, chúng tôi sẽ yêu cầu người dùng nhập số lượng hàng cho biết 5, sau đó sử dụng biến I, vòng lặp for bên ngoài lặp lại bằng cách sử dụng hàm phạm vi bắt đầu từ 0, kết thúc bằng 5. Hơn nữa, sử dụng biến j, vòng lặp for bên trong lặp lại bằng cách sử dụng hàm phạm vi để in khoảng trắng. Tiếp theo, một lần nữa sử dụng biến j, vòng lặp for trong cùng để in các ngôi sao và sau đó điều khiển sẽ chuyển đến dòng tiếp theo, đây là bước cuối cùng trong chương trình, chức năng in. Và điều này sẽ hoạt động cho hàng i= 0, hàng i=1, hàng i=2, hàng i= 3 và hàng i=4 và tùy thuộc vào các giá trị I này, hai vòng for tiếp theo sẽ được xử lý

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác

Điểm cần nhớ

Bạn sẽ tìm thấy cùng một cú pháp đằng sau mỗi chương trình với một chút thay đổi [như sử dụng một biến k để tăng giá trị trong vòng lặp và để in nó];

Các loại mẫu Star trong Python

Ở đây chúng ta sẽ thấy các loại Mẫu sao khác nhau trong python

chương trình một

# Program to print full pyramid 
num_rows = int[input["Enter the number of rows"]];
for i in range[0, num_rows]:
	for j in range[0, num_rows-i-1]:
		print[end=" "]
	for j in  range[0, i+1]:
		print["*", end=" "]
	print[]

đầu ra

chương trình hai

Trong chương trình này, các ngôi sao được in từ cột đầu tiên. Ở đây, chúng tôi chỉ sử dụng một vòng lặp để in các ngôi sao. Sẽ không có vòng lặp nào khác để in sao. Ngoài ra, hàm print[“* “, end=”] trong chương trình sau chỉ in dấu sao kèm theo dấu cách. Đây là chương trình và đầu ra để hiểu thêm

#Program to print Left Half Pyramid
num_rows = int[input["Enter the number of rows"]];
k = 1
for i in range[0, num_rows]:
    for j in range[0, k]:
        print["* ", end=""]
    k = k + 1
    print[]

đầu ra

chương trình ba

#Program to print Right Half Pyramid
num_rows = int[input["Enter the number of rows"]];
k = 8
for i in range[0, num_rows]:
    for j in range[0, k]:
        print[end=" "]
    k = k - 2
    for j in range[0, i+1]:
        print["* ", end=""]
    print[]

đầu ra

chương trình Bốn

# Program to print One More Star Pattern Pyramid

print["Program to print star pattern: \n"];
rows = input["Enter maximum stars you want display on a single line"]
rows = int [rows]
for i in range [0, num_rows]:
    for j in range[0, i + 1]:
        print["* ", end='']
    print["\r"]
for i in range [num_rows, 0, -1]:
    for j in range[0, i -1]:
        print["* ", end='']
    print["\r"]

đầu ra

Chương trình Năm

print["Program to print star pattern in different style: \n"];
num_rows = int[input['Please enter the number of rows']];
for i in range [0,num_rows]:  
    for j in range [num_rows,i,-1]:  
        print["* ", end=""]
    print[]

đầu ra

chương trình sáu

num_rows = int[input["Please enter the number of rows"]];
for i in range[num_rows,0,-1]:
    for j in range[0, num_rows-i]:
        print[end=" "]
    for j in range[0,i]:
        print["* ", end=" "]
    print[]

đầu ra

Chương trình Bảy

Chương trình này sẽ in toàn bộ mẫu hình ngôi sao kim cương, sử dụng hai vòng lặp, nửa trên đầu tiên và nửa dưới thứ hai. Ở nửa trên đầu tiên, chúng ta sẽ có một vòng lặp for và một vòng lặp while, tương tự cũng đúng với nửa dưới thứ hai. Trong mỗi nửa, vòng lặp for được sử dụng để in khoảng trắng và vòng lặp while được sử dụng để in các ngôi sao

num_rows = int[input["Enter the number of rows"]]
k = 0
for i in range[1, num_rows + 1]: 
    for j in range [1, [num_rows - i] + 1]: 
        print[end = " "]          
    while k != [2 * i - 1]:
        print["*", end = ""]
        k = k + 1
    k = 0   
    print[]  
 
k = 2
m = 1
for i in range[1, num_rows]: 
    for j in range [1, k]:
        print[end = " "] 
    k = k + 1	  
    while m > số;
// nửa trên của viên kim cương
for [i = 1; i

Chủ Đề