编写一个函数Tri。该函数的功能是:通过输入n值,输出由*组成的高为n的等腰三角形,不用turtle库。
时间: 2024-06-04 22:12:55 浏览: 17
好的,这个问题很简单,可以使用Python编写一个Tri函数来实现:
def Tri(n):
for i in range(1, n+1):
print(' '*(n-i) + '*'*(2*i-1))
调用Tri(5)函数可以输出一个高为5的等腰三角形:
*
***
*****
*******
*********
相关问题
编写一个函数triangle(),当输入整数n后,输出高度为n的等边三角形。当n=4时的等边三角形如下: * *** ***** ******* main()函数调用函数tri
以下是一个编写函数triangle()来输出高度为n的等边三角形的例子:
```python
def triangle(n):
for i in range(n):
print(' ' * (n-i-1) + '*' * (2*i+1))
n = 4
triangle(n)
```
输出结果为:
```
*
***
*****
*******
```
main()函数调用函数triangle(n)的例子:
```python
def triangle(n):
for i in range(n):
print(' ' * (n-i-1) + '*' * (2*i+1))
def main():
n = int(input('请输入整数n: '))
triangle(n)
main()
```
你可以在main()函数中输入整数n来输出对应高度的等边三角形。
设计一个函数def triangle(n):,输出n行杨辉三角形 将下面的完整代码写在答题框内(注释可以省略)
以下是Python3的代码实现:
```python
def triangle(n):
# 创建一个二维列表,用于存储杨辉三角形
tri = [[1]]
# 循环n次,生成n行杨辉三角形
for i in range(1, n):
# 生成当前行的列表
row = [1]
for j in range(1, i):
# 计算当前位置的值
val = tri[i-1][j-1] + tri[i-1][j]
row.append(val)
row.append(1)
# 将当前行添加到二维列表中
tri.append(row)
# 输出杨辉三角形
for row in tri:
print(' '.join(str(val) for val in row).center(n*3))
```
使用方法:
调用 `triangle(n)` 函数,其中 `n` 为要输出的行数。例如,要输出前 5 行杨辉三角形,可以调用 `triangle(5)` 函数。