.数字三角形:输出由数字组成的直角三角形,用python
时间: 2024-05-05 09:16:40 浏览: 163
实现
我们可以使用嵌套的 for 循环来输出数字三角形,外层循环控制行数,内层循环控制每行中的数字。具体实现代码如下:
```python
rows = int(input("请输入行数: "))
for i in range(1, rows + 1):
for j in range(1, i + 1):
print(j, end=" ")
print()
```
输出结果如下所示:
```
请输入行数: 5
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
```
如果需要输出倒三角形,只需要将内层循环改为倒序即可:
```python
rows = int(input("请输入行数: "))
for i in range(rows, 0, -1):
for j in range(1, i + 1):
print(j, end=" ")
print()
```
输出结果如下所示:
```
请输入行数: 5
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
```
相关问题
数字三角形:输出由数字组成的直角三角形,第一行是1-9,第二行是2-9,第三行是3-9,依此类推
这里是Python的代码实现:
```python
for i in range(1, 10):
for j in range(i, 10):
print(j, end=" ")
print()
```
输出结果:
```
1 2 3 4 5 6 7 8 9
2 3 4 5 6 7 8 9
3 4 5 6 7 8 9
4 5 6 7 8 9
5 6 7 8 9
6 7 8 9
7 8 9
8 9
9
```
python1.编程:输入直角三角形的两条直角边(a和b,a>0,b>0)的长度,输出直角三角形的面积(保留1位小数)。输入样例:
我可以回答这个问题。直角三角形的面积公式为:面积 = (直角边a * 直角边b) / 2。因此,可以使用以下 Python 代码计算直角三角形的面积:
a = float(input("请输入直角边a的长度:"))
b = float(input("请输入直角边b的长度:"))
area = (a * b) / 2
print("直角三角形的面积为:%.1f" % area)
阅读全文