请编写函数,显示直角三角形(右侧向上)。参数 height 为直角三角形的高,symbol 为显示字符。函数将在屏幕上显示高度和底宽为 height 由字符 symbol 组成的直角三角形(右侧向上)。若 height ≤ 0,则不输出。
时间: 2023-09-10 18:05:51 浏览: 245
### 回答1:
以下是一个用 Python 编写的函数,它可以根据给定的高度和符号,绘制一个直角三角形(右侧朝上):
```python
def draw_triangle(height, symbol):
if height <= 0:
return
for i in range(1, height + 1):
print(" " * (height - i) + symbol * i)
```
使用方法:
调用 `draw_triangle` 函数,并传入高度和符号两个参数,即可在屏幕上绘制出直角三角形。例如,要绘制高度为 5,符号为 "#" 的直角三角形,可以这样调用:
```python
draw_triangle(5, "#")
```
输出结果如下:
```
#
##
###
####
#####
```
希望这可以帮到你!
### 回答2:
下面是使用 Python 编写的函数来显示直角三角形(右侧向上)的示例代码:
```python
def display_triangle(height, symbol):
if height > 0:
for i in range(height, 0, -1):
print(' ' * (height - i), end='')
print(symbol * i)
# 测试示例
display_triangle(5, '#')
# 输出结果:
# #
# ##
# ###
# ####
# #####
```
这个函数接受两个参数,`height` 表示直角三角形的高度,`symbol` 表示用于显示的字符。当 `height` 大于 0 时,函数会根据指定的高度和字符来打印右侧向上的直角三角形。如果 `height` 小于或等于 0,则不会输出任何内容。在示例中,函数被调用以打印高度为 5,由 `#` 字符组成的直角三角形。
### 回答3:
以下是用Python编写的函数,可以根据输入的参数在屏幕上显示符号组成的右侧向上直角三角形(底边长度等于高度)。
```python
def display_triangle(height, symbol):
# 判断输入的高度是否合法
if height <= 0:
return
# 输出直角三角形
for i in range(height):
print(" " * (height - i - 1) + symbol * (i + 1))
# 调用函数,输出符号为"*"的直角三角形,高度为5
display_triangle(5, "*")
```
以上函数中,使用了一个循环来逐行输出直角三角形的每一行。在每行的开头使用了空格来使直角三角形向右侧偏移,然后使用符号重复的方式来输出每行的字符。在最后调用函数时,可以根据需要传入不同的高度和符号来显示不同样式的直角三角形。
阅读全文