通过Python实现输出底边长为n的镂空等腰三角形,在同一行输入两部分:c,n。其中c为指定输出的ASCII字符,n为指定边长
时间: 2024-03-17 12:41:24 浏览: 18
以下是Python实现代码:
```
c, n = input("请输入指定输出的ASCII字符和边长(用空格隔开):").split()
n = int(n)
# 输出上半部分
for i in range(n):
if i == 0:
print((n-i-1)*" " + c)
elif i == n-1:
print((2*n-1)*c)
else:
print((n-i-1)*" " + c + (2*i-1)*" " + c, end="")
# 输出下半部分
for i in range(n-2, -1, -1):
if i == 0:
print((n-i-1)*" " + c)
else:
print((n-i-1)*" " + c + (2*i-1)*" " + c, end="")
```
例如,当输入c为"#",n为5时,输出结果为:
```
# # # # # ######### # # # # # #
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)