3【实验题】编写函数,根据输入的数值,输出n行n列的直角三角形。如输入数值5,则输出5行5列(样例如下图)。 * ** *** **** *****
时间: 2024-06-25 15:00:15 浏览: 111
为了实现这个功能,你可以编写一个Python函数,如下所示:
```python
def print_triangle(n):
initial_char = 'A'
for i in range(1, n+1): # 行数从1到n
for j in range(i): # 列数从0到i-1
print(initial_char[j], end='') # 输出当前字符
if j < i - 1: # 如果不是最后一列,输出空格
print(' ', end='') # 每两个字符之间用空格分隔
print() # 换行
initial_char = chr(ord(initial_char) + 1) # 移动到下一个大写字母
# 示例
print_triangle(5)
```
这段代码会根据输入的数值n,打印出一个n行n列的直角三角形,首字母按照大写字母A递增。注意,`ord()`函数用于获取字符的ASCII码,`chr()`函数则用于将ASCII码转换回对应的字符。
阅读全文