Hướng dẫn what is floyds triangle in python? - tam giác floyds trong python là gì?

Trong bài viết này, tôi đã bao gồm một chương trình trong Python in hình tam giác của Floyd. Tam giác của Floyd là một hình tam giác góc phải được hình thành với các số tự nhiên.

In hình tam giác của Floyd trong Python

Câu hỏi là, viết một chương trình Python để in hình tam giác của Floyd. Chương trình được đưa ra dưới đây là câu trả lời của nó:

num = 1
for i in range(5):
    for j in range(i+1):
        print(num, end=" ")
        num = num+1
    print()

Ảnh chụp nhanh được đưa ra dưới đây cho thấy đầu ra mẫu được tạo bởi chương trình Python trên, in hình tam giác 5 hàng của Floyd:

In hình tam giác n hàng của Floyd trong Python

Để in hình tam giác N của N trong Python, bạn cần yêu cầu từ người dùng nhập số lượng hàng hoặc dòng cho đến đó, anh ấy/cô ấy muốn in hình tam giác của Floyd mong muốn như trong chương trình được đưa ra dưới đây.n rows in Python, you need to ask from user to enter the number of rows or lines up to which, he/she wants to print the desired Floyd's triangle as shown in the program given below.

print("Enter the Number of Rows: ", end="")
row = int(input())

num = 1
for i in range(row):
    for j in range(i+1):
        print(num, end=" ")
        num = num+1
    print()

Chạy mẫu của chương trình trên, với đầu vào của người dùng 10 dưới dạng số hàng, được hiển thị trong ảnh chụp nhanh được đưa ra dưới đây:10 as number of rows, is shown in the snapshot given below:

Hướng dẫn what is floyds triangle in python? - tam giác floyds trong python là gì?

In hình tam giác của Floyd bằng cách sử dụng trong khi vòng lặp trong Python

Hãy để tôi tạo cùng một chương trình như trước, sử dụng trong khi vòng lặp, thay vì cho vòng lặp.while loop, instead of for loop.

print("Enter the Number of Rows: ", end="")
row = int(input())

num = 1
i = 0
while i < row:
    j = 0
    while j < i+1:
        print(num, end=" ")
        num = num+1
        j = j+1
    print()
    i = i+1

Cùng một chương trình bằng các ngôn ngữ khác

  • Java in hình tam giác
  • C hình tam giác Floyd
  • C ++ in hình tam giác Floyd

Thử nghiệm trực tuyến Python


«Chương trình chương trình trước đây» Next Program »



Xin chào tất cả mọi người, chào mừng bạn trở lại lập trìnhinpython.com! Tôi sẽ tạo ra một loạt mới về lập trình mẫu, tôi sẽ bắt đầu với mẫu hình tam giác Floyd.

Mẫu hình tam giác Floyd sườn - Lập trìnhinpython.com

Một tam giác Floyd sườn là một hình tam giác góc phải được xác định bằng cách lấp đầy các hàng của tam giác với các số liên tiếp, bắt đầu với 1 ở góc trên cùng bên trái. Nó cũng có thể được lấp đầy với *S S hoặc bất kỳ nhân vật nào như chúng ta muốn. Ở đây tôi sẽ chỉ cho bạn hai ví dụ một với số và một với *.

Nhiệm vụ

Chương trình Python để in một tam giác Floyd.

Cách tiếp cận

  • Đọc một số nguyên đầu vào để hỏi phạm vi của tam giác bằng cách sử dụng input()
  • Chạy 2 cho các vòng lặp, một cho vòng lặp cột và các vòng khác cho vòng lặp, trong vòng đầu tiên, vòng lặp qua phạm vi của tam giác cho vòng lặp hàng
  • Trong vòng lặp thứ hai, vòng lặp qua giá trị của vòng lặp 1
  • Bây giờ in giá trị chỉ mục để in tam giác bằng các số và in * để in tam giác bằng *

Chương trình

__author__ = 'Avinash'# Print a Floyd's Triangle# Range of the triangle
size = int(input("Enter the range: \t "))
print("\nFLOYD'S TRIANGLE with numbers: \n")
k = 1
# 2 for loops, one for column looping another for row looping
# i loop for column looping and j loop for row looping
for i in range(1, size + 1):
for j in range(1, i + 1):
print(k, end=" ")
k = k + 1
print()
print("\n")
print("\nFLOYD'S TRIANGLE with *'s: \n")
for i in range(1, size + 1):
for j in range(1, i + 1):
print('*', end=" ")
print()
print("\n")

Đầu ra

Mẫu hình tam giác Floyd sườn - Lập trình Mẫu hình tam giác của ProgrammingInpython.comfloyd - Lập trình

Cũng cảm thấy thoải mái khi đi qua các bài viết khác liên quan đến lập trình GUI trong Python, hoặc các thuật toán phổ biến được thực hiện trong Python hoặc tất cả các bài đăng ở đây.

Tam giác Floyd

Trong phần này, chúng ta sẽ học cách in hình tam giác Floyd bằng cách sử dụng Python.

Tam giác Floyd sườn là một mảng hình tam giác góc phải được tạo thành từ số tự nhiên. Nó được đặt theo tên của Robert Floyd. Nó bắt đầu từ 1 và liên tiếp chọn số lượng lớn hơn tiếp theo của chuỗi.

Tổng số trong tam giác của n hàng: n*(n+1)/2.of n rows: n*(n+1)/2.

Hướng dẫn what is floyds triangle in python? - tam giác floyds trong python là gì?

Thuật toán

  • Lấy số lượng hàng làm đầu vào
  • Gọi Floydtriorgle (n)
floydTriangle(n):
  1. Khởi tạo biến số C với giá trị 0
  2. Traverse I từ 1 đến N+1 cho n hàng và thực hiện bước 3 đến bước 7 (vòng ngoài cho mỗi hàng)
  3. Traverse J từ 0 đến I và thực hiện bước 4 đến bước 5 (vòng bên trong cho từng phần tử trong một hàng cụ thể)
  4. Biến tăng tăng 1
  5. In C trong cùng một dòng
  6. Kết thúc vòng lặp bên trong
  7. In ký tự dòng mới sau mỗi lần lặp bên trong
  8. Kết thúc vòng lặp bên ngoài

Mã Python

#function & nbsp; to & nbsp; print & nbsp; floyd từ & nbsp; tam giác

def floydTriangle(n): floydTriangle(n):

    #count variable#count variable

    c=00

    #outer loop for each row#outer loop for each row

    for i in range(1,n+1):for i in range(1,n+1):

        #inner loop for each elements in a particular row#inner loop for each elements in a particular row

        for j in range(0,i):for j in range(0,i):

            c+=11

            #print space seperated elements in  each row#print space seperated elements in  each row

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;print(c, end=” “)

        #prints new line for new row#prints new line for new row

        print()print()

#input

n = int (input (enter enter & nbsp; the & nbsp; number & nbsp; của & nbsp; hàng: & nbsp; Hồi)))int(input(“Enter the number of rows: “))

#function call

floydTriangle(n)

Output :

Enter the 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 28 

Việc sử dụng hình tam giác của Floyd là gì?

Tam giác của Floyd, được đặt theo tên của Rober Floyd, là một tam giác góc vuông, được tạo ra bằng các số tự nhiên. Nó bắt đầu từ 1 và liên tiếp chọn số lượng lớn hơn tiếp theo theo trình tự. Ở đây chúng ta sẽ học cách in tam giác của Floyd bằng ngôn ngữ lập trình C.a right angled triangle, which is made using natural numbers. It starts from 1 and consecutively selects the next greater number in sequence. We shall here learn how to print floyd's triangle using C programming language.

Làm thế nào để bạn in một tam giác Floyd trong Python?

Chương trình Python để in hình tam giác của Floyd..
num = 1 cho i trong phạm vi (5): cho j trong phạm vi (i+1): in (num, end = "") num = num+1 in ().
print ("Nhập số lượng hàng:", end = "") hàng = int (input ()) num = 1 cho i trong phạm vi (hàng): cho j trong phạm vi (i+1): in (num, end= "") num = num+1 in ().

Làm thế nào để bạn sử dụng hình tam giác của Pascal trong Python?

Chương trình để tạo hình tam giác của Pascal trong Python..
Đối với J trong phạm vi 0 đến N-I, làm.In một khoảng trống ..
C: = 1 ..
Đối với J trong phạm vi 1 đến i+1, làm.In C sau đó một khoảng trống duy nhất.C: = Thiêu của (c *(i - j) / j).
đi đến dòng tiếp theo ..

Làm thế nào để bạn tạo ra một mô hình hình tam giác trong Python?

Mẫu - 4: in hình kim tự tháp tam giác..
n = int (input ("Nhập số lượng hàng:")).
m = (2 * n) - 2 ..
Đối với tôi trong phạm vi (0, n):.
cho J trong phạm vi (0, m):.
in (end = "").
m = m - 1 # giảm m sau mỗi vòng lặp ..
cho J trong phạm vi (0, i + 1):.
# in hình kim tự tháp hình tam giác đầy đủ bằng cách sử dụng các ngôi sao ..