[Python Code] Python in hình kim cương
Python in một hình kim cương các ký tự.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
def draw_diamond(n): if n % 2 != 0: k = 1 while k <= n: print(" " * int((n - k) / 2) + "*" * k + " " * int((n - k) / 2)) k += 2 j = 1 while (n - 2 * j) >= 1: print(" " * j + "*" * (n - 2 * j) + " " * (j)) j += 1 else: print("Invlidate.") def main(): n = int(input("Nhâp một số lẻ = ")) draw_diamond(n) return 0 if __name__ == "__main__": main() |
Input: 15
Ouput: