Ngày 17 tháng 3 năm 2022
In mô hình sao kim tự tháp rỗng đảo ngược
Hãy cùng nhìn vào chương trình cho mô hình ngôi sao tam giác bên phải của Hollow trong Python.
Enter the Number: 7 ************* * * * * * * * * * * *
Mô hình ngôi sao hình tam giác bên phải đảo ngược trong Python
Working:
- Bước 1. Bắt đầu
- Bước 2. Lấy số lượng hàng làm đầu vào từ người dùng và lưu trữ nó vào num.
- Bước 3. Chạy một vòng lặp ‘I số lần lặp lại qua tất cả các hàng bắt đầu từ i = 0 đến num. & Nbsp;
- Bước 4. Chạy một vòng lặp lồng bên trong vòng chính để in các không gian bắt đầu từ j = 0 đến i.
- Bước 5. Chạy một vòng lặp lồng bên trong vòng chính cho các ngôi sao in bắt đầu từ j = num*2 đến [num*2 - [2*i - 1]]+1.
- Bước 6. Bên trong các ngôi sao in vòng trên chỉ nếu i == 1 hoặc j == 1 hoặc j == [num*2 -[2*i -1]] Trong tất cả các trường hợp khác in một không gian trống.
- Bước 7. Di chuyển sang dòng tiếp theo bằng cách in một dòng mới bằng hàm in [].
- Bước 8. Dừng lại
Chương trình Python:
Chạy
num = int[input["Enter the Number: "]] for i in range[1, num+1]: for j in range[0, i]: print[" ", end=""] for j in range[1, [num*2 - [2*i - 1]]+1]: if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]: print["*", end=""] else: print[" ", end=""] print[]
Đầu ra
Enter the Number: 7 ************* * * * * * * * * * * * Process finished with exit code 0
Một bình luận về chương trình Python để in đảo ngược mô hình ngôi sao kim tự tháp rỗng
Khushboo
n = int [[đầu vào [Nhập nhập số :]]] cho i trong phạm vi [n, -1, -1]: if [[i == 0] hoặc [i == n]]: in [ *[n-i] + [Hồi*]*[2*i + 1]] "*]]]
for i in range[n,-1,-1]:
if [[i==0] or [i==n]]:
print[” “*[n-i]+ [“*”]*[2*i+1]]
else:
print[” “*[n-i] + [“*”] + [” “]*[2*i -1] + [“*”]]0
Đầu raChương trình Python này in hoặc tạo mẫu hình kim tự tháp ngôi sao rỗng đảo ngược bằng cách sử dụng câu lệnh ra quyết định Python Loop và Python [IF-Else].
Mã nguồn Python: Mô hình kim tự tháp ngôi sao rỗng
# Generating Inverse Hollow Pyramid Pattern Using Stars
row = int[input['Enter number of rows required: ']]
for i in range[row,0,-1]:
for j in range[row-i]:
print[' ', end=''] # printing space and staying in same line
for j in range[2*i-1]:
if i==0 or i==row or j==2*i-2 or j==0:
print['*',end=''] # printing * and staying in same line
else:
print[' ', end=''] # printing space and staying in same line
print[] # printing new line
Enter number of rows required: 17
*********************************
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
*
Vì vậy, tôi có mã này
num = int[input["Enter the Number: "]]
for i in range[1, num+1]:
for j in range[0, i]:
print[" ", end=""]
for j in range[1, [num*2 - [2*i - 1]]+1]:
if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
print["*", end=""]
else:
print[" ", end=""]
print[]
Nó cung cấp đầu ra sau
***********
* *
* *
* *
* *
*
Tuy nhiên, tôi muốn đầu ra sau với khoảng trống trên dòng đầu tiên
* * * * * *
* *
* *
* *
* *
*
Làm thế nào để tôi làm điều này? Bất kỳ trợ giúp sẽ được đánh giá cao, cảm ơn
Chạy một vòng lặp lồng bên trong vòng chính để in các không gian bắt đầu từ j = 0 đến i ..
Làm thế nào để bạn tạo ra một kim tự tháp nghịch đảo trong Python?
* * * * * * * * * * * * * * *
Mã nguồn
rows = int[input["Enter number of rows: "]]
for i in range[rows]:
for j in range[i+1]:
print["* ", end=""]
print["\n"]
Trong ví dụ Python này, trước tiên chúng tôi đọc số lượng hàng trong mẫu sao Kim tự tháp đảo ngược từ người dùng bằng cách sử dụng đầu vào chức năng tích hợp []. Vì hàm input [] trả về giá trị chuỗi, chúng ta cần chuyển đổi số đã cho thành loại số nguyên bằng int []. Và sau đó chúng tôi tạo ra mẫu kim tự tháp nghịch đảo bằng cách sử dụng vòng lặp.
- Làm thế nào để bạn in một mẫu đảo ngược trong Python?
- Chương trình Python để in một mẫu sao đảo ngược.
- Lấy giá trị từ người dùng và lưu trữ nó trong một biến n ..
- Khi vòng lặp bên trong kết thúc, chúng tôi in dòng mới và bắt đầu in * trong một dòng mới.
Ví dụ 2: Chương trình in một nửa kim tự tháp A bằng cách sử dụng các số
num = int[input["Enter the Number: "]] for i in range[1, num+1]: for j in range[0, i]: print[" ", end=""] for j in range[1, [num*2 - [2*i - 1]]+1]: if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]: print["*", end=""] else: print[" ", end=""] print[]0
Mã nguồn
num = int[input["Enter the Number: "]] for i in range[1, num+1]: for j in range[0, i]: print[" ", end=""] for j in range[1, [num*2 - [2*i - 1]]+1]: if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]: print["*", end=""] else: print[" ", end=""] print[]1
Trong chương trình trên, hãy xem mẫu được in như thế nào.
- Đầu tiên, chúng tôi nhận được chiều cao của kim tự tháp
Enter the Number: 7 ************* * * * * * * * * * * * Process finished with exit code 0
8 từ người dùng. - Trong vòng đầu tiên, chúng tôi lặp lại từ
Enter the Number: 7 ************* * * * * * * * * * * * Process finished with exit code 0
9 đến
0.# Generating Inverse Hollow Pyramid Pattern Using Stars row = int[input['Enter number of rows required: ']] for i in range[row,0,-1]: for j in range[row-i]: print[' ', end=''] # printing space and staying in same line for j in range[2*i-1]: if i==0 or i==row or j==2*i-2 or j==0: print['*',end=''] # printing * and staying in same line else: print[' ', end=''] # printing space and staying in same line print[] # printing new line
- Trong vòng lặp thứ hai, chúng tôi in các số bắt đầu từ
9 đến# Generating Inverse Hollow Pyramid Pattern Using Stars row = int[input['Enter number of rows required: ']] for i in range[row,0,-1]: for j in range[row-i]: print[' ', end=''] # printing space and staying in same line for j in range[2*i-1]: if i==0 or i==row or j==2*i-2 or j==0: print['*',end=''] # printing * and staying in same line else: print[' ', end=''] # printing space and staying in same line print[] # printing new line
Enter number of rows required: 17 ********************************* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
0, trong đóEnter number of rows required: 17 ********************************* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
0 dao động từEnter number of rows required: 17 ********************************* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
2 đếnEnter number of rows required: 17 ********************************* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
3. - Sau mỗi lần lặp của vòng lặp đầu tiên, chúng tôi in một dòng mới.
Ví dụ 3: Chương trình in một nửa kim tự tháp bằng cách sử dụng bảng chữ cái
num = int[input["Enter the Number: "]] for i in range[1, num+1]: for j in range[0, i]: print[" ", end=""] for j in range[1, [num*2 - [2*i - 1]]+1]: if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]: print["*", end=""] else: print[" ", end=""] print[]2
Mã nguồn
num = int[input["Enter the Number: "]] for i in range[1, num+1]: for j in range[0, i]: print[" ", end=""] for j in range[1, [num*2 - [2*i - 1]]+1]: if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]: print["*", end=""] else: print[" ", end=""] print[]3
Trong chương trình trên, hãy xem mẫu được in như thế nào.
Đầu tiên, chúng tôi nhận được chiều cao của kim tự tháp Enter the Number: 7
*************
* *
* *
* *
* *
* *
*
Process finished with exit code 0
8 từ người dùng.
Trong vòng đầu tiên, chúng tôi lặp lại từ Enter the Number: 7
*************
* *
* *
* *
* *
* *
*
Process finished with exit code 0
9 đến
# Generating Inverse Hollow Pyramid Pattern Using Stars
row = int[input['Enter number of rows required: ']]
for i in range[row,0,-1]:
for j in range[row-i]:
print[' ', end=''] # printing space and staying in same line
for j in range[2*i-1]:
if i==0 or i==row or j==2*i-2 or j==0:
print['*',end=''] # printing * and staying in same line
else:
print[' ', end=''] # printing space and staying in same line
print[] # printing new line
0.
# Generating Inverse Hollow Pyramid Pattern Using Stars
row = int[input['Enter number of rows required: ']]
for i in range[row,0,-1]:
for j in range[row-i]:
print[' ', end=''] # printing space and staying in same line
for j in range[2*i-1]:
if i==0 or i==row or j==2*i-2 or j==0:
print['*',end=''] # printing * and staying in same line
else:
print[' ', end=''] # printing space and staying in same line
print[] # printing new line
num = int[input["Enter the Number: "]] for i in range[1, num+1]: for j in range[0, i]: print[" ", end=""] for j in range[1, [num*2 - [2*i - 1]]+1]: if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]: print["*", end=""] else: print[" ", end=""] print[]4
Mã nguồn
num = int[input["Enter the Number: "]] for i in range[1, num+1]: for j in range[0, i]: print[" ", end=""] for j in range[1, [num*2 - [2*i - 1]]+1]: if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]: print["*", end=""] else: print[" ", end=""] print[]5
Trong chương trình trên, hãy xem mẫu được in như thế nào.
Đầu tiên, chúng tôi nhận được chiều cao của kim tự tháp Enter the Number: 7
*************
* *
* *
* *
* *
* *
*
Process finished with exit code 0
8 từ người dùng.
num = int[input["Enter the Number: "]] for i in range[1, num+1]: for j in range[0, i]: print[" ", end=""] for j in range[1, [num*2 - [2*i - 1]]+1]: if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]: print["*", end=""] else: print[" ", end=""] print[]6
Mã nguồn
num = int[input["Enter the Number: "]] for i in range[1, num+1]: for j in range[0, i]: print[" ", end=""] for j in range[1, [num*2 - [2*i - 1]]+1]: if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]: print["*", end=""] else: print[" ", end=""] print[]7
Trong chương trình trên, hãy xem mẫu được in như thế nào.
Đầu tiên, chúng tôi nhận được chiều cao của kim tự tháp Enter the Number: 7
*************
* *
* *
* *
* *
* *
*
Process finished with exit code 0
8 từ người dùng.
Trong vòng đầu tiên, chúng tôi lặp lại từ Enter the Number: 7
*************
* *
* *
* *
* *
* *
*
Process finished with exit code 0
9 đến
# Generating Inverse Hollow Pyramid Pattern Using Stars
row = int[input['Enter number of rows required: ']]
for i in range[row,0,-1]:
for j in range[row-i]:
print[' ', end=''] # printing space and staying in same line
for j in range[2*i-1]:
if i==0 or i==row or j==2*i-2 or j==0:
print['*',end=''] # printing * and staying in same line
else:
print[' ', end=''] # printing space and staying in same line
print[] # printing new line
0.
# Generating Inverse Hollow Pyramid Pattern Using Stars
row = int[input['Enter number of rows required: ']]
for i in range[row,0,-1]:
for j in range[row-i]:
print[' ', end=''] # printing space and staying in same line
for j in range[2*i-1]:
if i==0 or i==row or j==2*i-2 or j==0:
print['*',end=''] # printing * and staying in same line
else:
print[' ', end=''] # printing space and staying in same line
print[] # printing new line
num = int[input["Enter the Number: "]] for i in range[1, num+1]: for j in range[0, i]: print[" ", end=""] for j in range[1, [num*2 - [2*i - 1]]+1]: if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]: print["*", end=""] else: print[" ", end=""] print[]8
Mã nguồn
num = int[input["Enter the Number: "]] for i in range[1, num+1]: for j in range[0, i]: print[" ", end=""] for j in range[1, [num*2 - [2*i - 1]]+1]: if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]: print["*", end=""] else: print[" ", end=""] print[]9
Trong chương trình trên, hãy xem mẫu được in như thế nào.
- Đầu tiên, chúng tôi nhận được chiều cao của kim tự tháp
Enter the Number: 7 ************* * * * * * * * * * * * Process finished with exit code 0
8 từ người dùng. - Trong vòng đầu tiên, chúng tôi lặp lại từ
Enter the Number: 7 ************* * * * * * * * * * * * Process finished with exit code 0
9 đến
0.# Generating Inverse Hollow Pyramid Pattern Using Stars row = int[input['Enter number of rows required: ']] for i in range[row,0,-1]: for j in range[row-i]: print[' ', end=''] # printing space and staying in same line for j in range[2*i-1]: if i==0 or i==row or j==2*i-2 or j==0: print['*',end=''] # printing * and staying in same line else: print[' ', end=''] # printing space and staying in same line print[] # printing new line
- Trong vòng lặp thứ hai, chúng tôi in các số bắt đầu từ
9 đến# Generating Inverse Hollow Pyramid Pattern Using Stars row = int[input['Enter number of rows required: ']] for i in range[row,0,-1]: for j in range[row-i]: print[' ', end=''] # printing space and staying in same line for j in range[2*i-1]: if i==0 or i==row or j==2*i-2 or j==0: print['*',end=''] # printing * and staying in same line else: print[' ', end=''] # printing space and staying in same line print[] # printing new line
Enter number of rows required: 17 ********************************* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
0, trong đóEnter number of rows required: 17 ********************************* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
0 dao động từEnter number of rows required: 17 ********************************* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
2 đếnEnter number of rows required: 17 ********************************* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
3.
Sau mỗi lần lặp của vòng lặp đầu tiên, chúng tôi in một dòng mới.
Enter the Number: 7 ************* * * * * * * * * * * * Process finished with exit code 00
Mã nguồn
Enter the Number: 7 ************* * * * * * * * * * * * Process finished with exit code 01
Ví dụ 3: Chương trình in một nửa kim tự tháp bằng cách sử dụng bảng chữ cái
- Hoạt động của ví dụ trên cũng tương tự như các ví dụ khác được thảo luận ở trên ngoại trừ các giá trị ASCII được in ở đây. Giá trị ASCII cho bảng chữ cái bắt đầu từ 65 [tức là A]. Do đó, trong mỗi lần lặp, chúng tôi tăng giá trị của
Enter number of rows required: 17 ********************************* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
4 và in bảng chữ cái tương ứng của nó. - Các chương trình để in nửa kim tự tháp đảo ngược bằng cách sử dụng * và số
- Ví dụ 4: Một nửa kim tự tháp đảo ngược bằng cách sử dụng *
- Ví dụ này tương tự như một kim tự tháp thẳng đứng ngoại trừ ở đây chúng ta bắt đầu từ tổng số
Enter the Number: 7 ************* * * * * * * * * * * * Process finished with exit code 0
8 và trong mỗi lần lặp, chúng ta giảm số lượngEnter the Number: 7 ************* * * * * * * * * * * * Process finished with exit code 0
8 xuống 1.
Ví dụ 5: Một nửa kim tự tháp đảo ngược bằng cách sử dụng các số
Enter the Number: 7 ************* * * * * * * * * * * * Process finished with exit code 02
Mã nguồn
Enter the Number: 7 ************* * * * * * * * * * * * Process finished with exit code 03
Sự khác biệt duy nhất giữa một kim tự tháp thẳng đứng và đảo ngược bằng cách sử dụng các số là vòng lặp đầu tiên bắt đầu từ tổng số
Enter the Number: 7 ************* * * * * * * * * * * * Process finished with exit code 08 đến 0.
- Các chương trình để in đầy đủ kim tự tháp
- Ví dụ 6: Chương trình in đầy đủ kim tự tháp bằng cách sử dụng *
- Kiểu kim tự tháp này phức tạp hơn một chút so với loại chúng tôi đã nghiên cứu ở trên.
Vòng lặp ngoài cùng bắt đầu từ Enter number of rows required: 17
*********************************
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
*
8 đến Enter number of rows required: 17
*********************************
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
*
9.
Enter the Number: 7 ************* * * * * * * * * * * * Process finished with exit code 04
Mã nguồn
Enter the Number: 7 ************* * * * * * * * * * * * Process finished with exit code 05
Trong số hai vòng bên trong, vòng lặp cho các không gian cần thiết cho mỗi hàng bằng công thức
num = int[input["Enter the Number: "]]
for i in range[1, num+1]:
for j in range[0, i]:
print[" ", end=""]
for j in range[1, [num*2 - [2*i - 1]]+1]:
if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
print["*", end=""]
else:
print[" ", end=""]
print[]
0, trong đó các hàng là tổng số hàng và Enter number of rows required: 17 ********************************* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *3 là số hàng hiện tại.
- Vòng lặp trong khi in các ngôi sao số yêu cầu sử dụng công thức
2. Công thức này cung cấp số lượng sao cho mỗi hàng, trong đó hàng lànum = int[input["Enter the Number: "]] for i in range[1, num+1]: for j in range[0, i]: print[" ", end=""] for j in range[1, [num*2 - [2*i - 1]]+1]: if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]: print["*", end=""] else: print[" ", end=""] print[]
Enter number of rows required: 17 ********************************* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
3. - Ví dụ 7: Kim tự tháp đầy đủ của các số
- Giống như ví dụ 6, ví dụ này cũng sử dụng hai vòng bên trong một vòng lặp.
Bên ngoài cho vòng lặp lặp qua mỗi hàng.
Enter the Number: 7 ************* * * * * * * * * * * * Process finished with exit code 06
Mã nguồn
Enter the Number: 7 ************* * * * * * * * * * * * Process finished with exit code 07
Ở đây chúng tôi sử dụng hai bộ đếm
num = int[input["Enter the Number: "]]
for i in range[1, num+1]:
for j in range[0, i]:
print[" ", end=""]
for j in range[1, [num*2 - [2*i - 1]]+1]:
if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
print["*", end=""]
else:
print[" ", end=""]
print[]
4 và num = int[input["Enter the Number: "]]
for i in range[1, num+1]:
for j in range[0, i]:
print[" ", end=""]
for j in range[1, [num*2 - [2*i - 1]]+1]:
if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
print["*", end=""]
else:
print[" ", end=""]
print[]
5 để in các không gian và số tương ứng.- Bên trong cho vòng lặp in các không gian cần thiết bằng công thức
0, trong đó các hàng là tổng số hàng vànum = int[input["Enter the Number: "]] for i in range[1, num+1]: for j in range[0, i]: print[" ", end=""] for j in range[1, [num*2 - [2*i - 1]]+1]: if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]: print["*", end=""] else: print[" ", end=""] print[]
Enter number of rows required: 17 ********************************* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
3 là số hàng hiện tại. - Vòng lặp trong khi in các số trong đó
2 cung cấp số lượng mục trong mỗi hàng.num = int[input["Enter the Number: "]] for i in range[1, num+1]: for j in range[0, i]: print[" ", end=""] for j in range[1, [num*2 - [2*i - 1]]+1]: if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]: print["*", end=""] else: print[" ", end=""] print[]
- Ví dụ 8: Kim tự tháp đầy đủ đảo ngược của *