打印等腰三角输入 输入包括一行:第一个是n(n是大于3且小于100的奇数),第二个是字符c 输出 输出对应的等腰三角形 样例输入 5 A 样例输出 A AA AAA AA A
时间: 2024-10-17 09:03:55 浏览: 28
练习——打印等腰三角形-数组和常用算法
在编程中,打印等腰三角形通常涉及到字符串拼接和循环结构。假设你有一个任务需要接收用户输入的两个部分:三角形的高度n和顶点的字符c,你可以按照以下步骤编写代码:
1. 首先,检查输入的n是否满足条件,即大于3且小于100的奇数。如果不是,可以提示用户输入正确的值。
2. 然后,使用一个for循环来生成每一行。对于高度为n的等腰三角形,第一行有n个字符c,后续每增加一行,字符的数量就会减少1,直到最后一行只有1个字符。
```python
def print_pyramid(n, c):
# 检查n的有效性
if n % 2 == 0 or n < 3 or n >= 100:
return "输入错误,n应为大于3且小于100的奇数"
# 初始化空字符串用于存储当前行
line = ""
# 从上到下构建每一行
for i in range(1, n + 1):
line += c * i
print(line) # 输出当前行
# 示例输入
n = int(input("请输入三角形的高度(奇数): "))
char = input("请输入顶点的字符: ")
print_pyramid(n, char)
```
当运行上述代码并提供给定的样例输入`5 A`时,会得到如下的输出结果:
```
A
AA
AAA
AA
A
```
阅读全文