A 游游画U
题目描述
游游想让你画一个大小为 \(n\) 的 "U" ,你能帮帮她吗?
具体的画法见样例说明。
输入描述
一个正整数 \(n\)。
\(1\le n \le 50\)
输出描述
共输出 \(4n\) 行,每行输出一个长度为 \(4n\) 的,仅包含 '*' 和 '.' 两种字符的字符串。
解题思路
根据样例可以发现规律:前3*n行由n个*,n个.组成并对称得到,最后接下来的n行是i个.,n个*,(n-i)个.组成并对称得到。
代码实现
n=int(input())
for i in range(3*n):
print('*'*n+'.'*n+'.'*n+'*'*n)
for i in range(1,n+1):
print('.'*i+'*'*n+'.'*(n-i)+'.'*(n-i)+'*'*n+'.'*i)
标签:,输出,le,4n,range,print,描述
From: https://www.cnblogs.com/udiandianis/p/18227841