条件语句打印正方形,直角三角形,等腰三角形Python
时间: 2024-06-15 16:02:31 浏览: 159
python打印直角三角形与等腰三角形实例代码
5星 · 资源好评率100%
在 Python 中,你可以使用条件语句(如 `if`、`elif` 和 `else`)来根据输入或用户选择打印不同形状的图形。这里是一个简单的例子,展示了如何使用条件语句来打印正方形、直角三角形和等腰三角形:
```python
def print_shape(length):
shape = input("请选择要打印的图形(1-正方形, 2-直角三角形, 3-等腰三角形): ")
if shape == '1':
print("*" * length)
elif shape == '2':
for i in range(1, length + 1):
print("*" * i)
elif shape == '3':
for i in range(1, length // 2 + 1):
print(" " * (length - 2 * i) + "*" * (2 * i))
else:
print("无效的选择,请重新输入.")
print_shape(int(input("请输入图形的边长: ")))
```
在这个代码中,用户会被提示选择形状,然后根据他们的输入调用相应的打印函数。如果输入不是 1、2 或 3,程序会打印一条错误消息。
阅读全文