4243: 画棱形字符
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:1
解决:1
题目描述
输入一个半角英文字符和一个 3~19 之间的奇数 ,输出由英文字符构成的菱形图形 ,输入的数值为菱形中间最长一行中英文符号的个数。
输入
第一行,构成菱形的半角英文字符;
第二行,菱形中最长一行英文符号的个数。
输出
由英文符号构成的菱形
样例输入 复制
*
11
样例输出 复制
*
***
*****
*******
*********
***********
*********
*******
*****
***
*
提示
c=input() n=int(input()) n=(n+1)//2 #n首先转换为上部分正三角形的行数 for i in range(1,n+1): print(' '*(n-i),end='') print(c*(2*i-1),end='') print() #下部分倒三角形的行号i可定义为即从n-1到1 #则行号i与空格数和字符数关系不变 for i in range(n-1,0,-1): print(' '*(n-i),end='') print(c*(2*i-1),end='') print()