Mô hình ngôi sao kim cương trong python sử dụng vòng lặp while

Trong hướng dẫn Python này, chúng ta sẽ thảo luận về cách In các mẫu hình ngôi sao và kim cương trong Python. Hãy nói về hai kỹ thuật in kim cương chính bằng cách sử dụng các ngôi sao. Hãy bắt đầu bằng cách in toàn bộ mẫu kim cương. Và chúng tôi cũng sẽ đề cập đến các chủ đề nhất định sau đây

  • Chương trình Python cho một mẫu kim cương
  • Chương trình Python để tạo mẫu kim cương
  • Chương trình Python để in mẫu kim cương bằng vòng lặp while
  • Mã Python để in mẫu kim cương
  • Chương trình Python để in mô hình nửa viên kim cương
  • Chương trình Python để in hình kim cương

Mục lục

Chương trình Python cho mẫu kim cương

  • Số lượng hàng và cột được in bằng cách sử dụng vòng lặp for bên ngoài và bên trong đầu tiên, tương ứng, trong vô số vòng lặp for được sử dụng để in các mẫu trong Python
  • Đầu tiên, chúng ta sẽ in số hàng bằng vòng lặp ngoài và sau đó in số cột bằng vòng lặp bên trong trong Python. Biến Python dùng để xuất khoảng trắng khi cần
  • Trong ví dụ này, chúng tôi sẽ in số lượng dấu hoa thị và khoảng trắng. Hãy lấy một ví dụ và kiểm tra cách in nửa trên của viên kim cương bằng Python

Thí dụ

new_val = eval[input["Enter the upper height of diamond: "]]
for i in range[new_val]:
    print[" " * [new_val - i], "*" * [2*i + 1]]

Nếu bạn nhìn vào viên kim cương, bạn sẽ nhận thấy rằng hiện có thêm 1, 3, 5 và 7 dấu hoa thị ở phần trên. Do đó, số dấu hoa thị trong hàng đó là 2x+1, trong đó x là số hàng của viên kim cương từ trên xuống dưới

Khi chúng ta di chuyển về phía trước, số lượng khoảng trống ở bên trái phải giảm xuống một để bù cho sự gia tăng dấu hoa thị. Kết quả là có khoảng trắng h-x. [Không có khoảng trắng bên phải. ]

Do đó, bạn nên in khoảng trắng h-x và dấu hoa thị 2x+1 cho mỗi hàng, trong đó x là chiều cao nằm trong khoảng từ 0 đến chiều cao – 1

Đây là việc triển khai mã đã cho sau đây

Chương trình Python cho mẫu kim cương

Đây là cách tạo chương trình mẫu kim cương trong Python

Đọc độ dài từ điển Python

Chương trình Python để tạo mẫu kim cương

  • Chọn số lượng hàng và cột sẽ sử dụng. Số lượng hàng và cột là cấu trúc phổ biến để in bất kỳ mẫu nào. Để in bất kỳ mẫu nào, chúng ta phải sử dụng hai vòng lặp;
  • Số lượng hàng và số lượng cột cần thiết để in mẫu đều được chỉ định bởi các vòng lặp bên ngoài và bên trong, tương ứng
  • Hàm input[] có thể được sử dụng để xác định kích thước của mẫu bằng cách hỏi người dùng họ muốn bao nhiêu hàng
  • Lặp hàng Tiếp theo, tạo vòng lặp ngoài với vòng lặp for và phương thức range[] để lặp số lượng hàng
  • lặp lại cột. Để quản lý số lượng cột, tiếp theo hãy xây dựng một vòng lặp bên trong hoặc vòng lặp lồng nhau. tùy thuộc vào các giá trị của vòng lặp bên ngoài, vòng lặp bên trong

Thí dụ

Hãy lấy một ví dụ và kiểm tra cách chúng ta có thể tạo mẫu hình kim cương trong Python

Mã nguồn

number_of_stars_USA = int[input["Enter the row's value for diamond"]]   
for m in range[0,number_of_stars_USA]:
    for n in range[0,number_of_stars_USA-m-1]:
        print[" ",end='']
    for l in range[0,2*m+1]:
        print["*",end='']
    print[]
for m in range[number_of_stars_USA-1,0,-1]:
    for n in range[number_of_stars_USA,m,-1]:
        print[" ",end='']
    for l in range[2*m-1,0,-1]:
        print["*",end='']
    print[] 

Đây là Ảnh chụp màn hình của mã đã cho sau

Chương trình Python để tạo mẫu kim cương

Trong ví dụ này, chúng ta đã hiểu cách tạo một mẫu hình thoi trong Python bằng cách sử dụng phương thức vòng lặp for

Đọc Python trong khi lặp nhiều điều kiện

Chương trình Python để in mẫu kim cương bằng vòng lặp while

  • Trong phần này, chúng ta sẽ thảo luận về cách in các mẫu kim cương bằng cách sử dụng vòng lặp while trong Python
  • Để thực hiện tác vụ cụ thể này, chúng ta sẽ sử dụng khái niệm vòng lặp while và xác định hàm và trong hàm này, chúng ta đã chuyển số làm đối số
  • Trong chương trình Python này, hàng của người dùng ban đầu được đọc. Số lượng hàng trong hình tam giác này của thiết kế kim cương được biểu thị bằng hàng. Với giá trị hàng là 6, tổng số dòng của mẫu sẽ là 10

Thí dụ

Ở đây chúng ta sẽ lấy một ví dụ và kiểm tra cách in các mẫu kim cương bằng cách sử dụng vòng lặp while

def pattern[number_of_values]:
   
   m = 1
   while m=1:
      print[" "*[number_of_values-m] + "* " * m]
      m-=1
number_of_values = int[input['Enter the number of rows: ']]

pattern[number_of_values]

Đây là việc thực thi đoạn mã đã cho sau đây

Chương trình Python để in mẫu kim cương bằng vòng lặp while

Đây là cách in các mẫu kim cương trong Python bằng cách sử dụng phương thức vòng lặp while

Đọc bài kiểm tra Python Tkinter

Chương trình Python để in mô hình nửa viên kim cương

  • Trong ví dụ này, chúng ta sẽ thảo luận về cách in các mẫu nửa viên kim cương bằng Python
  • Số dấu hoa thị giảm xuống từ, 7, 5, 3 và 1 ở phần dưới. Nói cách khác, nếu x là số hàng của viên kim cương bắt đầu từ giữa viên kim cương, thì 2x+1 là số dấu hoa thị trong hàng đó
  • Chúng ta càng đi xuống, càng có ít dấu hoa thị, vì vậy càng có nhiều khoảng trống ở bên trái, khoảng trống này phải tăng thêm một. Do đó, có khoảng trắng h-x trong tất cả
  • Để in khoảng trắng h-x và dấu sao 2x+1 cho mỗi hàng, trong đó x là chiều cao giữa chiều cao- 2 và 0, vui lòng xem ví dụ bên dưới

Thí dụ

new_val = eval[input["Enter the lower height of diamond: "]]
for i in range[new_val - 2, -1, -1]:
    print[" " * [new_val - i], "*" * [2*i + 1]]

Bạn có thể tham khảo Ảnh chụp màn hình bên dưới

Chương trình Python để in phương pháp mô hình nửa viên kim cương

Như bạn có thể thấy trong ảnh chụp màn hình, chúng tôi đã thảo luận về cách in các mẫu nửa viên kim cương bằng Python

Đọc khởi tạo từ điển Python

Mã Python để in mẫu kim cương

  • Trong phần này, chúng ta sẽ thảo luận về cách in mẫu kim cương bằng Python
  • Đầu tiên, chúng ta sẽ in số hàng bằng vòng lặp bên ngoài và sau đó in số lượng cột bằng vòng lặp bên trong. Biến Python dùng để xuất khoảng trắng khi cần
  • Đây là các bước chúng tôi sẽ làm theo trong ví dụ của chúng tôi
    • Nhập số lượng hàng cần thiết để tạo một mẫu hình thoi, sau đó sử dụng vòng lặp for với phạm vi [n]
    • Sử dụng vòng lặp thứ hai với phạm vi sau. 1, int[[n/2]]-i+3. và sử dụng câu lệnh Print[“sep”, “end”]. Kết thúc vòng lặp [3] và sau đó sử dụng phạm vi [1,i+2] cho vòng lặp
    • in “*”, “end=” Kết thúc vòng lặp [6] và khoảng trắng được in sau khi vòng lặp [2] kết thúc
    • Chúng tôi sử dụng một vòng lặp có phạm vi cho phần dưới của viên kim cương [n] và sau đó Sử dụng vòng lặp thứ hai có phạm vi là [1. 5-[int[[n/2]]-i+3]+2]. In ["tháng chín", "kết thúc"]
    • Sử dụng vòng lặp for với phạm vi [1,5-i] và print[“*”, end=” “] sau khoảng trắng, in vòng lặp[10] kết thúc

Thí dụ

new_val=int[input["enter the value for row's"]]

for m in range[new_val]:

    for n in range[1,int[[new_val/2]]-m+3]:

        print[sep=" ",end=" "]

    for l in range[1,m+2]:

        print["^", end=" "]

    print[]

for m in range[new_val]:

    for n in range[1,5-[int[[new_val/2]]-m+3]+2]:

        print[sep=" ",end=" "]

    for l in range[1,5-m]:

        print["^", end=" "]

    print[]

Đây là việc triển khai mã đã cho sau đây

Mã Python để in mẫu kim cương

Đây là cách viết mã để in các mẫu kim cương trong Python

Đọc các giá trị từ điển Python để liệt kê

Chương trình Python để in hình kim cương

  • Chúng tôi sẽ sử dụng hai vòng lặp bên ngoài, một cho hình tam giác trên cùng và cái còn lại cho hình tam giác bên dưới, cũng như các vòng lặp lồng nhau để in mẫu kim cương trong Python
  • Trong phương thức này, thuộc tính chuỗi trong Python sẽ được sử dụng để lặp lại chính nó bởi một số được chỉ định bao gồm cả ký hiệu phép nhân

Thí dụ

number = 8

for n in range[number-1]:
  print[[number-n] * ' ' + [2*n+1] * '@']

for n in range[number-1, -1, -1]:
  print[[number-n] * ' ' + [2*n+1] * '@']

Trước tiên, trong đoạn mã sau đây, chúng tôi đã khai báo một biến và gán số nguyên cho nó. Tiếp theo, chúng tôi đã sử dụng phương thức vòng lặp for và lặp lại vòng lặp for, đồng thời đặt điều kiện [2*n+1]

Đây là Ảnh chụp màn hình của mã đã cho sau

Chương trình Python để in hình kim cương

Trong ví dụ này, chúng ta đã hiểu cách hiển thị hình dạng viên kim cương trong Python

Trong hướng dẫn này, chúng ta đã thảo luận về cách In các mẫu Kim tự tháp, Ngôi sao và kim cương bằng Python. Và chúng tôi cũng đã đề cập đến các chủ đề đã cho sau đây

  • Chương trình Python cho mẫu kim cương
  • Chương trình Python để tạo mẫu kim cương
  • Chương trình Python để in mẫu kim cương bằng vòng lặp while
  • Mã Python để in mẫu kim cương
  • Chương trình Python để in mô hình nửa viên kim cương
  • Chương trình Python để in hình kim cương

Bạn có thể thích các hướng dẫn Python sau đây

  • Mảng NumPy đảo ngược Python
  • Chương trình Python để sắp xếp bong bóng
  • Cách tạo một chuỗi trong Python
  • Cập nhật từ điển Python với các ví dụ
  • Python NumPy max với các ví dụ
  • lỗi giá trị. Đặt một phần tử mảng với một chuỗi

Arvind

Arvind hiện đang làm việc với TSInfo Technologies với tư cách là Nhà phát triển Python cấp cao. Anh ấy thành thạo các thư viện Python như NumPy và Tensorflow

Chủ Đề