用python写一个代码给一个字符输出由该字符构成的菱形
以下是一个用Python编写的代码,可以根据输入的字符生成由该字符构成的菱形:
def print_diamond(char, size):
for i in range(1, size+1):
print(" "*(size-i) + char*(2*i-1))
for i in range(size-1, 0, -1):
print(" "*(size-i) + char*(2*i-1))
char = input("请输入一个字符:")
size = int(input("请输入菱形的大小(奇数):"))
if size % 2 == 0:
size += 1
print_diamond(char, size)
运行代码后,用户需要输入一个字符和一个奇数作为菱形的大小。然后,代码将使用输入的字符和大小生成菱形,并将其输出到控制台上。请注意,输入的大小必须是奇数,如果输入的大小是偶数,代码将自动将其加一以保证菱形的形状正确。
原文地址: http://www.cveoy.top/t/topic/i1x2 著作权归作者所有。请勿转载和采集!