Viết chương trình Python để in mẫu ngôi sao kim cương rỗng bằng vòng lặp for. Ví dụ Python này sử dụng các vòng lặp for lồng nhau và if-else để trả về mẫu hình thoi rỗng # Python Program to Print Hollow Diamond Star Pattern rows = int(input("Enter Hollow Diamond Pattern Rows = ")) print("Hollow Diamond Star Pattern") for i in range(1, rows + 1): for j in range(1, rows - i + 1): print(end = ' ') for k in range(1, 2 * i): if k == 1 or k == i * 2 - 1: print('*', end = '') else: print(' ', end = '') print() for i in range(rows - 1, 0, -1): for j in range(1, rows - i + 1): print(' ', end = '') for k in range(1, 2 * i): if k == 1 or k == i * 2 - 1: print('*', end = '') else: print(' ', end = '') print() Với n=1 Đầu vào. 7 đầu ra Với n=7 Đầu vào. 9 đầu ra Với n=9
Cách tiếp cận. Để in kim cương, chúng ta cần in khoảng trắng trước ngôi sao và sau ngôi sao để đạt được khoảng cách tăng dần của các ngôi sao Để in hình hộp chúng ta cần in dấu ‘-‘ cho i==1 (hàng đầu tiên) & i==n (hàng cuối cùng) và ‘. ’ cho j==1 (cột đầu tiên) và j==n (cột cuối cùng) thuật toán. 1. Nếu n là số lẻ n 2. Tìm mid=n/2 3. Di chuyển từ 1 đến giữa để in nửa trên của mẫu (giả sử i) 4. Di chuyển từ 1 đến mid-i để in khoảng trắng cho hộp ngoài cùng bên trái phía trên (giả sử j) 5. Nếu (i==1) in ra ‘*’ (vì đối với hàng đầu tiên, chúng ta chỉ cần một ngôi sao) 6. khác in '*' và duyệt qua từ 1 đến 2*i-3 để in khoảng trắng cho viên kim cương rỗng (giả sử j) và in '*' sau khi vòng lặp kết thúc 7. Di chuyển từ 1 đến mid-i để in lại khoảng trắng cho hộp ngoài cùng bên phải phía trên (giả sử j) 8. Đóng vòng lặp ở bước 3 9. Di chuyển từ giữa+1 đến n-1 để in nửa dưới của mẫu (giả sử i) 4. Di chuyển từ 1 đến i-mid để in khoảng trắng cho hộp ngoài cùng phía dưới bên trái (giả sử j) 5. Nếu (i==n-1) in ra ‘*’ (vì đối với hàng cuối cùng, chúng ta chỉ cần một ngôi sao) 6. khác in '*' và duyệt qua từ 1 đến 2*(n-i)-3 để in khoảng trắng cho viên kim cương rỗng (giả sử j) và in '*' sau khi vòng lặp kết thúc 7. Di chuyển từ 1 đến i-mid để in lại khoảng trắng cho hộp ngoài cùng bên phải phía dưới (giả sử j) 8. Đóng vòng lặp ở bước 9 C++14# # # # # # # # # # # ###########2355 # # # # # # # # # # # ###########23 # # # # # # # # # # # ###########60 # # # # # # # # # # # ###########67
# # # # # # # # # # # ###########2359 # # # # # # # # # # # ###########28 # # # # # # # # # # # ###########0____31 # # # # # # # # # # # ###########2363 # # # # # # # # # # # ###########5 # # # # # # # # # # # ###########6 # # # # # # # # # # # ###########1 # # # # # # # # # # # ###########2367 # # # # # # # # # # # ###########6____3183____32370 # # # # # # # # # # # ###########2371 # # # # # # # # # # # ###########1866____32373 # # # # # # # # # # # ###########6____32375 # # # # # # # # # # # ###########6 # # # # # # # # # # # ###########6____32378 # # # # # # # # # # # ###########6____41____32381 # # # # # # # # # # # ###########1866 -----*----- | * * | | * * | | * * | |* *| * * |* *| | * * | | * * | | * * | -----*-----1____32384 # # # # # # # # # # # ###########2385 # # # # # # # # # # # ###########2386 # # # # # # # # # # # ###########2387 # # # # # # # # # # # ###########173 # # # # # # # # # # # ###########174 # # # # # # # # # # # ###########2386 _______31866____3183____32393 # # # # # # # # # # # ###########2386 # # # # # # # # # # # ###########172 # # # # # # # # # # # ###########2396 # # # # # # # # # # # ###########174 # # # # # # # # # # # ###########1866 * * * * * * * * * * * *1____3230 # # # # # # # # # # # ###########5 # # # # # # # # # # # ###########2386 # # # # # # # # # # # ###########172 # # # # # # # # # # # ###########2396 # # # # # # # # # # # ###########174 # # # # # # # # # # # ###########6006 # # # # # # # # # # # ###########2386 -----*----- | * * | | * * | | * * | |* *| * * |* *| | * * | | * * | | * * | -----*-----1____36009 # # # # # # # # # # # ###########6010 # # # # # # # # # # # ###########171 # # # # # # # # # # # ###########172 # # # # # # # # # # # ###########173 # # # # # # # # # # # ###########174 # # # # # # # # # # # ###########2386 * * * * * * * * * * * *1 # # # # # # # # # # # ###########2386 # # # # # # # # # # # ###########172 # # # # # # # # # # # ###########2396 # # # # # # # # # # # ###########174 # # # # # # # # # # # ###########1866 * * * * * * * * * * * *1 # # # # # # # # # # # ###########1866 -----*----- | * * | | * * | | * * | |* *| * * |* *| | * * | | * * | | * * | -----*-----1____32384 # # # # # # # # # # # ###########6026 # # # # # # # # # # # ###########2386 # # # # # # # # # # # ###########2387 # # # # # # # # # # # ###########173 # # # # # # # # # # # ###########174 # # # # # # # # # # # ###########2386 # # # # # # # # # # # ###########1866 # # # # # # # # # # # ###########602 # # # # # # # # # # # ###########6034 * * * * * * * * * * * *1 # # # # # # # # # # # ###########6034 # # # # # # # # # # # ###########6034 # # # # # # # # # # # ###########6038 # # # # # # # # # # # ###########6034 -----*----- | * * | | * * | | * * | |* *| * * |* *| | * * | | * * | | * * | -----*-----1____36041 # # # # # # # # # # # ###########6042 # # # # # # # # # # # ###########1866 -----*----- | * * | | * * | | * * | |* *| * * |* *| | * * | | * * | | * * | -----*-----1____36045 # # # # # # # # # # # ###########2385 # # # # # # # # # # # ###########2386 # # # # # # # # # # # ###########2387 # # # # # # # # # # # ###########173 # # # # # # # # # # # ###########174 # # # # # # # # # # # ###########2386 _______31866____3183____36054 # # # # # # # # # # # ###########2386 # # # # # # # # # # # ###########172 # # # # # # # # # # # ###########2396 # # # # # # # # # # # ###########174 # # # # # # # # # # # ###########1866 * * * * * * * * * * * *1____3230 # # # # # # # # # # # ###########5 # # # # # # # # # # # ###########2386 # # # # # # # # # # # ###########172 # # # # # # # # # # # ###########2396 # # # # # # # # # # # ###########174 # # # # # # # # # # # ###########6006 # # # # # # # # # # # ###########2386 -----*----- | * * | | * * | | * * | |* *| * * |* *| | * * | | * * | | * * | -----*-----1____36070 # # # # # # # # # # # ###########6010 # # # # # # # # # # # ###########171 # # # # # # # # # # # ###########172 # # # # # # # # # # # ###########173 # # # # # # # # # # # ###########174 # # # # # # # # # # # ###########2386 * * * * * * * * * * * *1 # # # # # # # # # # # ###########2386 # # # # # # # # # # # ###########172 # # # # # # # # # # # ###########2396 # # # # # # # # # # # ###########174 # # # # # # # # # # # ###########1866 * * * * * * * * * * * *1 # # # # # # # # # # # ###########1866 -----*----- | * * | | * * | | * * | |* *| * * |* *| | * * | | * * | | * * | -----*-----1____36045 # # # # # # # # # # # ###########6026 # # # # # # # # # # # ###########2386 # # # # # # # # # # # ###########2387 # # # # # # # # # # # ###########173 # # # # # # # # # # # ###########174 # # # # # # # # # # # ###########2386 # # # # # # # # # # # ###########1866 # # # # # # # # # # # ###########602 # # # # # # # # # # # ###########6034 * * * * * * * * * * * *1 * * * * * * * * * * * *1
# # # # # # # # # # # ###########6098 # # # # # # # # # # # ###########1 # # # # # # # # # # # ###########6700 # # # # # # # # # # # ###########6034 # # # # # # # # # # # ###########1 # # # # # # # # # # # ###########6703 # # # # # # # # # # # ###########6034 * * * * * * * * * * * *0 * * * * * * * * * * * *1 # # # # # # # # # # # ###########6707 Java# # # # # # # # # # # ###########6708 ________ 3281 ________ 3282 # # # # # # # # # # # ###########6 # # # # # # # # # # # ###########2359 # # # # # # # # # # # ###########286 # # # # # # # # # # # ###########28 # # # # # # # # # # # ###########0______31 * * * * * * * * * * * *5 # # # # # # # # # # # ###########5 # # # # # # # # # # # ###########6 # # # # # # # # # # # ###########1 # # # # # # # # # # # ###########2367 # # # # # # # # # # # ###########6 # # # # # # # # # # # ###########183____36724 # # # # # # # # # # # ###########49 # # # # # # # # # # # ###########6726______328 # # # # # # # # # # # ###########61 # # # # # # # # # # # ###########2371 # # # # # # # # # # # ###########1866____32373 # # # # # # # # # # # ###########6 # # # # # # # # # # # ###########6733______349 # # # # # # # # # # # ###########174 # # # # # # # # # # # ###########6736 # # # # # # # # # # # ###########6____32378 _______36____41____327____328 # # # # # # # # # # # ###########6743 # # # # # # # # # # # ###########1866 -----*----- | * * | | * * | | * * | |* *| * * |* *| | * * | | * * | | * * | -----*-----1____36746 # # # # # # # # # # # ###########28 # # # # # # # # # # # ###########6748 # # # # # # # # # # # ###########2385 # # # # # # # # # # # ###########2386 # # # # # # # # # # # ###########39 # # # # # # # # # # # ###########173 # # # # # # # # # # # ###########2 # # # # # # # # # # # ###########1887 # # # # # # # # # # # ###########1866 # # # # # # # # # # # ###########183____36757 # # # # # # # # # # # ###########28 # # # # # # # # # # # ###########6759 # # # # # # # # # # # ###########2386 # # # # # # # # # # # ###########39 # # # # # # # # # # # ###########2396 # # # # # # # # # # # ###########2 # # # # # # # # # # # ###########1866 * * * * * * * * * * * *1____3230 # # # # # # # # # # # ###########5 # # # # # # # # # # # ###########2386 # # # # # # # # # # # ###########39____32396 # # # # # # # # # # # ###########2 # # # # # # # # # # # ###########6006 # # # # # # # # # # # ###########2386 -----*----- | * * | | * * | | * * | |* *| * * |* *| | * * | | * * | | * * | -----*-----1____36746 # # # # # # # # # # # ###########28 # # # # # # # # # # # ###########6777 # # # # # # # # # # # ###########49 # # # # # # # # # # # ###########2854 # # # # # # # # # # # ###########6780 # # # # # # # # # # # ###########6781 # # # # # # # # # # # ###########6010 Kim cương trong Python là gì?Diamond là daemon python thu thập các chỉ số hệ thống và xuất bản chúng lên Graphite (và những thứ khác) . Nó có khả năng thu thập số liệu cpu, bộ nhớ, mạng, i/o, tải và đĩa. Ngoài ra, nó có API để triển khai trình thu thập tùy chỉnh để thu thập số liệu từ hầu hết mọi nguồn.
Kim cương rỗng là gì?Trong mẫu hình thoi rỗng, hàng đầu tiên và cuối cùng chỉ chứa một ngôi sao và các hàng còn lại chứa hai ngôi sao . |