Mô hình số không và ngôi sao trong python

Ngôn ngữ lập trình Python khá dễ học. Việc triển khai các thư viện khác nhau với cú pháp dễ dàng khiến nó trở nên nổi bật, một trong nhiều lý do khiến nó trở thành ngôn ngữ lập trình phổ biến nhất trong thập kỷ này. Mặc dù phần học tập rất dễ dàng nhưng những người phỏng vấn thường tìm kiếm cách tiếp cận của bạn trong việc xây dựng logic cho các chương trình mẫu. Nghe có vẻ phức tạp, nhưng với trăn, đó là một miếng bánh. Trong bài viết này, chúng ta sẽ tìm hiểu về các chương trình mẫu khác nhau trong python. Các chủ đề sau được đề cập trong blog này

  • Chương trình mô hình ngôi sao
  1. Chương trình mô hình kim tự tháp
  2. Chương trình mô hình nửa kim tự tháp
  3. Chương trình hoa văn hình kim cương
  4. Bắt đầu chương trình mẫu
  5. Chương trình mẫu đồng hồ cát
  • Chương trình mẫu số
  1. Số Đơn Giản Trong Kim Tự Tháp
  2. Mô hình tam giác Pascal
  3. Chương trình hoa văn kim cương
  • Nhân vật Patter Chương trình

Các chương trình mẫu kết hợp rất nhiều vòng lặp lồng nhau. Vì vậy, nếu bạn chưa quen với các vòng lặp trong python, hãy đảm bảo xem hướng dẫn chi tiết về các vòng lặp trong python

Chương trình mô hình ngôi sao

Sau đây là một vài chương trình mô hình ngôi sao trong python

Chương trình mô hình kim tự tháp

def pattern[n]:
k = 2 * n - 2
for i in range[0,n]:
for j in range[0,k]:
print[end=" "]
k = k - 1
for j in range[0, i+1]:
print["*", end=" "]
print["\r"]
pattern[5]

đầu ra

Chương trình mô hình kim tự tháp ngược

def pattern[n]:
k = 2*n -2
for i in range[n,-1,-1]:
for j in range[k,0,-1]:
print[end=" "]
k = k +1
for j in range[0, i+1]:
print["*", end=" "]
print["\r"]
pattern[5]

đầu ra

Chương trình mẫu bắt đầu đúng

def pattern[n]:
for i in range[0, n]:
for j in range[0, i + 1]:
print["* ", end=""]
print["\r"]
for i in range[n, 0 , -1]:
for j in range[0, i + 1]:
print["* ", end=""]
print["\r"]

pattern[5]

đầu ra

Chương trình mẫu bắt đầu bên trái

def pattern[n]:
k = 2 * n - 2
for i in range[0, n-1]:
for j in range[0, k]:
print[end=" "]
k = k - 2
for j in range[0, i + 1]:
print["* ", end=""]
print["\r"]
k = -1
for i in range[n-1,-1,-1]:
for j in range[k,-1,-1]:
print[end=" "]
k = k + 2
for j in range[0, i + 1]:
print["* ", end=""]
print["\r"]


pattern[5]

đầu ra

Chương trình mẫu đồng hồ cát

def pattern[n]:
k = n - 2
for i in range[n, -1 , -1]:
for j in range[k , 0 , -1]:
print[end=" "]
k = k + 1
for j in range[0, i+1]:
print["* " , end=""]
print["\r"]
k = 2 * n - 2
for i in range[0 , n+1]:
for j in range[0 , k]:
print[end=""]
k = k - 1
for j in range[0, i + 1]:
print["* ", end=""]
print["\r"]

pattern[5]

đầu ra

Chương trình mô hình nửa kim tự tháp

def pattern[n]:
for i in range[0,n]:
for j in range[0, i+1]:
print["* " , end=""]
print["\r"]

pattern[5]

đầu ra

Chương trình mô hình nửa kim tự tháp bên trái

def pattern[n]:
k = 2 * n - 2
for i in range[0, n]:
for j in range[0, k]:
print[end=" "]
k = k - 2
for j in range[0, i + 1]:
print["* ", end=""]
print["\r"]

pattern[5]

đầu ra

Chương trình mô hình nửa kim tự tháp hướng xuống

def pattern[n]:
for i in range[n, -1, -1]:
for j in range[0, i + 1]:
print["* ", end=""]
print["\r"]

pattern[5]

đầu ra

Chương trình hoa văn hình kim cương

________số 8

đầu ra

Chương trình mẫu Diamond Star

for i in range[5]:
for j in range[5]:
if i + j == 2 or i - j == 2 or i + j == 6 or j - i == 2:
print["*", end=""]
else:
print[end=" "]
print[]

đầu ra

Chương trình mẫu số

Dưới đây là một vài chương trình có mẫu số trong java

Chương trình số đơn giản

def pattern[n]:
k = 2*n -2
for i in range[n,-1,-1]:
for j in range[k,0,-1]:
print[end=" "]
k = k +1
for j in range[0, i+1]:
print["*", end=" "]
print["\r"]
pattern[5]
0

đầu ra

Chương trình Tam giác Pascal

def pattern[n]:
k = 2*n -2
for i in range[n,-1,-1]:
for j in range[k,0,-1]:
print[end=" "]
k = k +1
for j in range[0, i+1]:
print["*", end=" "]
print["\r"]
pattern[5]
1

đầu ra

Mô hình nửa kim tự tháp có số

def pattern[n]:
k = 2*n -2
for i in range[n,-1,-1]:
for j in range[k,0,-1]:
print[end=" "]
k = k +1
for j in range[0, i+1]:
print["*", end=" "]
print["\r"]
pattern[5]
2

đầu ra

Mô hình kim cương với số

def pattern[n]:
k = 2*n -2
for i in range[n,-1,-1]:
for j in range[k,0,-1]:
print[end=" "]
k = k +1
for j in range[0, i+1]:
print["*", end=" "]
print["\r"]
pattern[5]
3

đầu ra

Chương trình mô hình thứ tự giảm dần

def pattern[n]:
k = 2*n -2
for i in range[n,-1,-1]:
for j in range[k,0,-1]:
print[end=" "]
k = k +1
for j in range[0, i+1]:
print["*", end=" "]
print["\r"]
pattern[5]
4

đầu ra

Chương trình mẫu số nhị phân

def pattern[n]:
k = 2*n -2
for i in range[n,-1,-1]:
for j in range[k,0,-1]:
print[end=" "]
k = k +1
for j in range[0, i+1]:
print["*", end=" "]
print["\r"]
pattern[5]
5

đầu ra

Chương trình mẫu ký tự

Dưới đây là một vài chương trình mẫu trong python với các ký tự

Tam giác chữ cái bên phải

def pattern[n]:
k = 2*n -2
for i in range[n,-1,-1]:
for j in range[k,0,-1]:
print[end=" "]
k = k +1
for j in range[0, i+1]:
print["*", end=" "]
print["\r"]
pattern[5]
6

đầu ra

Chương trình mẫu ký tự

def pattern[n]:
k = 2*n -2
for i in range[n,-1,-1]:
for j in range[k,0,-1]:
print[end=" "]
k = k +1
for j in range[0, i+1]:
print["*", end=" "]
print["\r"]
pattern[5]
7

đầu ra

Chương trình nhân vật K Shape

def pattern[n]:
k = 2*n -2
for i in range[n,-1,-1]:
for j in range[k,0,-1]:
print[end=" "]
k = k +1
for j in range[0, i+1]:
print["*", end=" "]
print["\r"]
pattern[5]
8

đầu ra

Chương trình mẫu ký tự tam giác

def pattern[n]:
k = 2*n -2
for i in range[n,-1,-1]:
for j in range[k,0,-1]:
print[end=" "]
k = k +1
for j in range[0, i+1]:
print["*", end=" "]
print["\r"]
pattern[5]
9

đầu ra

Chương trình mô hình nhân vật hình kim cương

def pattern[n]:
for i in range[0, n]:
for j in range[0, i + 1]:
print["* ", end=""]
print["\r"]
for i in range[n, 0 , -1]:
for j in range[0, i + 1]:
print["* ", end=""]
print["\r"]

pattern[5]
0

đầu ra

Điều này đưa chúng ta đến phần cuối của bài viết này, nơi chúng ta đã học cách triển khai các mẫu khác nhau trong python bằng cách sử dụng dấu hoa thị, số và ký tự với sự trợ giúp của các vòng lặp trong python. Tôi hy vọng bạn rõ ràng với tất cả những gì đã được chia sẻ với bạn trong hướng dẫn này

Nếu bạn muốn xem thêm các bài viết về các công nghệ đang thịnh hành nhất trên thị trường như Trí tuệ nhân tạo, DevOps, Ethical Hacking, thì bạn có thể tham khảo trang web chính thức của Edureka

Hãy tìm các bài viết khác trong loạt bài này sẽ giải thích các khía cạnh khác nhau của Python và Khoa học dữ liệu

Chủ Đề