首页 > 其他分享 >A

A

时间:2024-06-02 23:43:21浏览次数:13  
标签: 输出 le 4n range print 描述

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

相关文章