Python编程:使用键盘输入一个正整数n,用循环在控制台输出 n行由“*”组成的直角三角形、反直角三角,倒直角三角形形和等腰三角形
时间: 2024-02-12 16:07:41 浏览: 205
好的,以下是Python代码实现:
```python
n = int(input("请输入一个正整数n:"))
# 直角三角形
print("直角三角形:")
for i in range(1, n+1):
print("*" * i)
# 反直角三角形
print("反直角三角形:")
for i in range(n, 0, -1):
print("*" * i)
# 倒直角三角形
print("倒直角三角形:")
for i in range(1, n+1):
print(" " * (n-i) + "*" * i)
# 等腰三角形
print("等腰三角形:")
for i in range(1, n+1):
print(" " * (n-i) + "*" * (2*i-1))
```
这段代码首先通过 `input()` 函数获取用户输入的正整数n,然后分别使用循环输出直角三角形、反直角三角形、倒直角三角形和等腰三角形。其中,直角三角形和反直角三角形的循环中,使用了字符串的乘法运算符 `*` 来输出一行由“*”组成的直角三角形或反直角三角形;倒直角三角形和等腰三角形的循环中,则使用了字符串的拼接运算符 `+` 和空格来控制输出的格式。
阅读全文
相关推荐


