python输出三角形代码
时间: 2023-11-12 07:11:12 浏览: 44
以下是一个简单的 Python 代码,用于输出一个等腰直角三角形:
```python
rows = int(input("请输入行数:"))
for i in range(rows):
for j in range(i+1):
print("*", end="")
print("")
```
如果你想输出一个等边三角形,可以使用以下代码:
```python
rows = int(input("请输入行数:"))
for i in range(rows):
for j in range(rows - i - 1):
print(" ", end="")
for j in range(2 * i + 1):
print("*", end="")
print("")
```
相关问题
python数字三角形代码
下面是一个使用Python编写的数字三角形代码:
```python
# 定义一个变量n,表示三角形的行数
n = 5
# 使用两个嵌套循环来打印数字三角形
for i in range(1, n+1):
for j in range(1, i+1):
print(j, end=" ")
print()
```
解释:
我们首先定义一个变量n,来表示三角形的行数,这里假设为5。
然后使用两个嵌套循环来遍历每一行和每一行中的数字。
外层循环的变量i表示当前行数,范围从1到n。
内层循环的变量j表示当前行中的数字,范围从1到i。我们使用print函数打印每个数字,并使用end参数设定分隔符为空格,使得数字之间有一定的间隔。
在内层循环打印完一行中的数字后,利用print函数的默认换行符,打印一个空行,用于换行显示下一行的数字。
最终输出的结果将是一个数字三角形,如下所示:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
这个代码可以根据n的值,打印出不同行数的数字三角形。如果将n设置为其他值,就能打印出相应行数的数字三角形。
python 输出三角形面积和周长
好的,下面是 Python 代码示例:
```python
import math
# 输入三角形三边长
a = float(input("请输入三角形第一条边长:"))
b = float(input("请输入三角形第二条边长:"))
c = float(input("请输入三角形第三条边长:"))
# 计算周长
perimeter = a + b + c
print("三角形的周长为:%.2f" % perimeter)
# 计算面积
p = perimeter / 2
area = math.sqrt(p * (p - a) * (p - b) * (p - c))
print("三角形的面积为:%.2f" % area)
```
你可以将这段代码复制到 Python 环境中执行,输入三角形的三条边长,即可计算出其周长和面积。