Hướng dẫn how do you print a diamond crystal in python? - làm thế nào để bạn in một tinh thể kim cương trong trăn?
Bỏ qua nội dung Show
Program: Đưa ra một giá trị số nguyên n, hãy viết một chương trình để in một mẫu kim cương là 2*n hàng như hình dưới đây. Input: Dòng đầu vào đầu tiên là số nguyên n Explanation: Trong ví dụ đã cho, số lượng hàng trong kim cương là 2*5 = 10 vì vậy, đầu ra phải Code: Đầu vào mẫu: 3 Đầu ra mẫu: /\ / \ / \ \ / \ / \/
Trong mẫu kim cương rỗng, hàng đầu tiên và hàng cuối cùng chỉ chứa một ngôi sao và phần còn lại của các hàng chứa hai ngôi sao. Chúng ta có thể thay thế Star (*) bằng bất kỳ biểu tượng nào khác mà chúng ta muốn in. Trong mẫu kim cương rỗng, hàng đầu tiên và hàng cuối cùng chỉ chứa một ngôi sao và phần còn lại của các hàng chứa hai ngôi sao. Chúng ta có thể thay thế Star (*) bằng bất kỳ biểu tượng nào khác mà chúng ta muốn in. Để tạo mẫu kim cương bằng Python bằng cách sử dụng vòng lặp For, hãy sử dụng đoạn mã đơn giản này: Sau đó chạy chương trình. Ví dụ, đây là đầu ra kim cương có chiều cao 7:Làm thế nào nó hoạt động Mô hình kim cương sử dụng cho vòng lặp trong Python là một câu hỏi phổ biến trong các khóa học Python. Hãy chắc chắn rằng bạn hiểu cách nó hoạt động.Hai vòng xây dựng kim cương Sau đó, có hai cho các vòng xây dựng kim cương. Vòng lặp đầu tiên in nửa trên của kim cương. Ví dụ: nếu chiều cao của kim cương là 7, vòng trên sẽ in các dòng Thứ hai cho Loop in nửa dưới của kim cương.from the end of the top half of the diamond: Ví dụ: nếu chiều cao của kim cương là 7, vòng thấp hơn in các dòng n=int(input()) for i in range(n): print(" "*(n-i-1),end="") print("/",end="") print(" "*(i+i),end="") print("\ " ,end="") print() for i in range(n-1,-1,-1): print(" "*(n-i-1),end="") print("\\",end="") print(" "*(i+i),end="") print("/" ,end="") print()1 bắt đầu từ cuối nửa trên của kim cương:Số lượng dấu hoa thị và không gian trắng Bây giờ bạn đã hiểu tại sao có hai vòng lặp riêng biệt trong mã, hãy để xem xét những gì họ làm. Vấn đề cần giải quyết là để có được số lượng dấu hoa thị (*) và không gian trắng phù hợp với mỗi dòng.Nửa trên của kim cương Để bù đắp cho sự gia tăng dấu hoa thị, số lượng khoảng trống ở bên trái phải giảm thêm một lần nữa. Do đó, số lượng không gian trắng là 5. (Không có khoảng trắng nào được in bên phải!)Do đó, đối với mỗi hàng, bạn muốn in 5 không gian trắng và dấu hoa thị 4, trong đó x là chiều cao đi từ 0 đến chiều cao - 1.0 to height – 1.for x in range(h): print(" " * (h - x), "*" * (2*x + 1)) Nửa dưới của kim cươngỞ nửa dưới, số lượng dấu sao giảm 8 nói cách khác, nếu X là số hàng của kim cương bắt đầu từ giữa kim cương, 2x+1 là số lượng dấu hoa thị trong hàng đó.Để bù cho việc giảm dấu hoa thị, số lượng khoảng trống ở bên trái phải tăng thêm một trong số chúng ta đi. Vì vậy, số lượng không gian trắng là 5.Do đó, đối với mỗi hàng, bạn muốn in 5 không gian trắng và dấu hoa thị 4, trong đó x là chiều cao đi từ chiều cao - 2 đến 0.height – 2 to 0.for x in range(h - 2, -1, -1): print(" " * (h - x), "*" * (2*x + 1)) Ở đây /\ / \ / \ \ / \ / \/2 là một phạm vi đảo ngược.
Sự kết luậnHôm nay bạn đã học cách viết một chương trình Python hiển thị một viên kim cương có chiều cao H trong bảng điều khiển. Để tóm tắt lại, bạn cần hai vòng cho kim cương.
Cảm ơn vì đã đọc. Tôi hy vọng bạn thích nó. Hãy chắc chắn rằng bạn kiểm tra danh sách các tài nguyên phải có của tôi để phát triển phần mềm. Mã hóa hạnh phúc! Đọc thêm50 câu hỏi phỏng vấn Python với câu trả lời Hơn 50 từ thông dụng phát triển web Làm thế nào để bạn in một hình dạng kim cương trong Python?Để tạo một mẫu kim cương trong Python bằng cách sử dụng một vòng lặp, hãy sử dụng đoạn mã đơn giản này:.. h = eval (input ("Nhập chiều cao của Diamond:")). cho x trong phạm vi (h):. in ("" * (h - x), " *" * (2 * x + 1)). cho x trong phạm vi (h -2, -1, -1):. in ("" * (h - x), " *" * (2 * x + 1)). cho x trong phạm vi (h -2, -1, -1):.Làm thế nào để bạn in một viên kim cương?. TestCase 1: Trong trường hợp này, chúng tôi nhập số lượng hàng dưới dạng 4 4 để in mẫu kim cương .. Lấy số lượng hàng làm đầu vào .. Lưu trữ số trong một biến .. Bên trong một vòng lặp, in các không gian và sau đó là dấu hoa thị .. Lặp lại quy trình cho đến khi số bằng 0 ..Để tạo một hình thoi trong Python, chúng tôi sử dụng hai vòng cho các vòng bên trong vòng ngoài: một vòng ngoài: để lặp qua số lượng hàng. Các vòng lặp: một vòng để in các không gian dấu vết và cái kia để in mẫu.use two nested for loops inside an outer loop: An outer loop: To loop through the number of rows. Inner loops: One to print the trailing spaces and the other to print the pattern.
Làm thế nào để bạn in một mẫu kim cương rỗng?Trong mẫu kim cương rỗng, hàng đầu tiên và hàng cuối cùng chỉ chứa một ngôi sao và phần còn lại của các hàng chứa hai ngôi sao.Chúng ta có thể thay thế Star (*) bằng bất kỳ biểu tượng nào khác mà chúng ta muốn in.replace star (*) with any other symbol that we want to print. |