用python写一个代码给定一个字符用它构造一个字符菱形
下面是一个用Python编写的程序,可以根据给定字符构造一个字符菱形:
def print_diamond(char, size):
if size % 2 == 0:
size += 1
for i in range(1, size+1, 2):
print((char * i).center(size))
for i in range(size-2, 0, -2):
print((char * i).center(size))
char = input("请输入一个字符:")
size = int(input("请输入菱形的大小(奇数):"))
print_diamond(char, size)
运行程序后,首先输入一个字符,然后输入菱形的大小(请确保输入的是奇数),即可输出相应的字符菱形。例如,如果输入字符为"*",大小为5,则输出如下菱形:
*
***
*****
***
*
原文地址: https://www.cveoy.top/t/topic/i1ti 著作权归作者所有。请勿转载和采集!