Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để tạo một hình tam giác bằng cách sử dụng Python for vòng lặp?


Có nhiều biến thể của việc tạo tam giác bằng cách sử dụng số trong Python. Hãy xem xét 2 hình thức đơn giản nhất:

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

Điều này sẽ cung cấp kết quả:

1
12
123
1234
12345

Bạn cũng có thể in số liên tục bằng cách sử dụng:

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

Điều này sẽ cung cấp kết quả:

1
2 3
4 5 6
7 8 9 10
11 12 13 14 15

Bạn cũng có thể in ngược lại các số này bằng cách sử dụng:

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

Điều này sẽ cung cấp kết quả:

15
14 13
12 11 10
9 8 7 6
5 4 3 2 1