Đảo ngược tam giác góc vuông trong python

Hoạt động của ví dụ trên cũng tương tự như các ví dụ khá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 [i. e. MỘT]. Do đó, trong mỗi lần lặp lại, chúng tôi tăng giá trị của

rows = int[input["Enter number of rows: "]]

for i in range[rows]:
    for j in range[i+1]:
        print[j+1, end=" "]
    print["\n"]
6 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 ngược sử dụng * và số

Ví dụ 4. Nửa kim tự tháp ngược sử dụng *

* * * * *
* * * *
* * *
* *
*

Mã nguồn

rows = int[input["Enter number of rows: "]]

for i in range[rows, 0, -1]:
    for j in range[0, i]:
        print["* ", end=" "]
    
    print["\n"]

Ví dụ này tương tự như một kim tự tháp thẳng đứng, ngoại trừ ở đây chúng tôi bắt đầu từ tổng số

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
0 và trong mỗi lần lặp lại, chúng tôi giảm số lượng
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
0 xuống 1

Ví dụ 5. Nửa kim tự tháp ngược sử dụng số

1 2 3 4 5
1 2 3 4
1 2 3
1 2
1

Mã nguồn

rows = int[input["Enter number of rows: "]]

for i in range[rows, 0, -1]:
    for j in range[1, i+1]:
        print[j, end=" "]
    
    print["\n"]

Sự khác biệt duy nhất giữa hình chóp thẳng đứng và hình chóp ngược sử dụng các con số là vòng lặp đầu tiên bắt đầu từ tổng số từ

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
0 đến 0

***********
 **********
  *********
   ********
    *******
     ******
      *****
       ****
        ***
         **
          *
6
***********
 **********
  *********
   ********
    *******
     ******
      *****
       ****
        ***
         **
          *
7
***********
 **********
  *********
   ********
    *******
     ******
      *****
       ****
        ***
         **
          *
8
***********
 **********
  *********
   ********
    *******
     ******
      *****
       ****
        ***
         **
          *
9
* * * * *
* * * *
* * *
* *
*
30
* * * * *
* * * *
* * *
* *
*
31
* * * * *
* * * *
* * *
* *
*
32
* * * * *
* * * *
* * *
* *
*
33
* * * * *
* * * *
* * *
* *
*
34
* * * * *
* * * *
* * *
* *
*
35

* * * * *
* * * *
* * *
* *
*
36
* * * * *
* * * *
* * *
* *
*
37_______138
* * * * *
* * * *
* * *
* *
*
33
rows = int[input["Enter number of rows: "]]

for i in range[rows, 0, -1]:
    for j in range[0, i]:
        print["* ", end=" "]
    
    print["\n"]
30
rows = int[input["Enter number of rows: "]]

for i in range[rows, 0, -1]:
    for j in range[0, i]:
        print["* ", end=" "]
    
    print["\n"]
31
rows = int[input["Enter number of rows: "]]

for i in range[rows, 0, -1]:
    for j in range[0, i]:
        print["* ", end=" "]
    
    print["\n"]
32
rows = int[input["Enter number of rows: "]]

for i in range[rows, 0, -1]:
    for j in range[0, i]:
        print["* ", end=" "]
    
    print["\n"]
33
***********
 **********
  *********
   ********
    *******
     ******
      *****
       ****
        ***
         **
          *
7
rows = int[input["Enter number of rows: "]]

for i in range[rows, 0, -1]:
    for j in range[0, i]:
        print["* ", end=" "]
    
    print["\n"]
31
rows = int[input["Enter number of rows: "]]

for i in range[rows, 0, -1]:
    for j in range[0, i]:
        print["* ", end=" "]
    
    print["\n"]
36
rows = int[input["Enter number of rows: "]]

for i in range[rows, 0, -1]:
    for j in range[0, i]:
        print["* ", end=" "]
    
    print["\n"]
37

Tên chương trình này là Inverted Solid Right Triangle. Viết chương trình Python để Inverted Solid Triangle Right Triangle, nó có hai trường hợp thử nghiệm

Liên kết bên dưới chứa câu hỏi, giải thích và các trường hợp kiểm tra Tam giác vuông vuông ngược

https. //lái xe. Google. com/file/d/1YFU7WKt1VLzQJ6HEmvwToqs3_quADbZ8/view?usp=sharing

Chúng tôi cần đầu ra chính xác khi mã được chạy

Trong hướng dẫn lập trình python này, chúng ta sẽ học cách in một tam giác vuông ngược theo chương trình. Một tam giác vuông có một góc 90 độ hoặc góc vuông. Đối với tam giác vuông ngược, góc vuông này sẽ nằm ở góc trên cùng bên trái. Các góc khác sẽ là 45 độ trong ví dụ của chúng tôi

Chúng ta sẽ tìm hiểu cách in tam giác vuông bằng cách sử dụng số hoặc sử dụng bất kỳ ký tự nào khác. Chương trình sẽ yêu cầu người dùng nhập chiều cao của tam giác nếu chúng ta đang in bằng số. Sau đó, nó sẽ in từng hàng bằng số

Tương tự, nếu chúng ta đang in hình tam giác bằng các ký tự khác, nó sẽ yêu cầu người dùng nhập cả chiều cao và ký tự để sử dụng cho hình tam giác

Hãy để tôi chỉ cho bạn cả hai cách tiếp cận này từng cái một

Chương trình Python 3 để in tam giác vuông góc ngược bằng số

Bạn cũng có thể tải xuống cả hai ví dụ này từ đây

Trong ví dụ này, chúng tôi đang in một tam giác vuông góc ngược chỉ sử dụng các số. Các số được in nối tiếp như 1,2,3,4,5…. Nếu chiều cao là 5. đối với dòng đầu tiên, chúng tôi đang in 5 số '1,2,3,4,5', đối với dòng thứ hai, chúng tôi đang in 4 số '1,2,3,4', đối với dòng thứ ba, ba số '

  • Đầu tiên, chúng tôi lấy chiều cao của tam giác làm đầu vào từ người dùng. Chương trình có thể in một hình tam giác có chiều cao bất kỳ
  • Chúng tôi đang chạy một vòng lặp for cho chiều cao số lần. Trong vòng lặp này, chúng tôi sẽ in các ký tự cho mỗi hàng
  • Đối với mỗi lần lặp của vòng lặp, chúng tôi đang chạy thêm một vòng lặp bên trong để in các số của tam giác. Đây là một vòng lặp for bên trong. Đối với mỗi lần lặp của vòng lặp bên ngoài, vòng lặp bên trong sẽ chạy
  • Vòng lặp bên trong chạy từ j = 1 đến j = height – i +2 i. e. nếu chiều cao là 5 lần đầu chạy trong khoảng j = 1 đến j = 5 – 1 + 2 = 6 hoặc lần thứ 5 chạy từ j = 1 đến j = 5 hoặc lần 2
  • Vòng lặp bên trong in ra các số nối tiếp

Chúng ta cũng có thể in cùng một tam giác ngược bằng bất kỳ ký tự nào. Hãy kiểm tra

Chương trình Python 3 để in tam giác vuông góc ngược bằng bất kỳ ký tự nào

đầu ra

Làm thế nào nó hoạt động?

Ví dụ này giống như ví dụ trên. Chúng tôi đang chạy hai vòng lặp 'for'. cái bên ngoài sẽ chạy với cùng số lần với chiều cao của tam giác và cái bên trong sẽ chạy dựa trên chiều cao hiện tại. Không giống như ví dụ trước, chúng tôi đang in một ký tự để tạo tam giác. Ký tự cũng được cung cấp bởi người dùng. Ở đây, chúng tôi đang sử dụng '*' để tạo tam giác, nhưng chúng tôi có thể sử dụng '$','&','#', v.v.

Sự kết luận

Trong hướng dẫn này, chúng ta đã học cách in một tam giác vuông ngược trong python bằng cách sử dụng số hoặc bất kỳ ký tự nào khác. Hướng dẫn này là một ví dụ tốt về việc sử dụng các vòng lặp lồng nhau trong python. Bạn có thể sửa đổi chương trình để in một tam giác vuông không ngược. Bạn cũng có thể thử in bất kỳ hình dạng nào khác bằng cách sử dụng phương pháp tương tự

Chủ Đề