随意输入字符构成图形python
时间: 2024-09-15 19:10:45 浏览: 52
python不相等的两个字符串的 if 条件判断为True详解
5星 · 资源好评率100%
在Python中,通过控制台输出字符并按照特定模式移动或改变位置,可以创建简单的图形效果。这通常涉及到循环、条件判断以及字符串连接。例如,你可以使用ASCII艺术来绘制一些基本形状,如星形、心形或简单的几何图案。
以下是一个简单的例子,展示如何使用for循环和if条件构建一个三角形:
```python
rows = int(input("请输入行数: "))
for i in range(1, rows + 1):
print(' ' * (rows - i) + '*' * (2 * i - 1))
```
如果你想让用户输入字符,并自定义图形,可以这样做:
```python
def draw_pattern(char, size):
for i in range(size):
line = char * i + " " * (size - 1) + char * (i + 1)
print(line)
char = input("请输入你要使用的字符: ")
size = int(input("请输入图形大小: "))
draw_pattern(char, size)
```
在这个示例中,用户可以选择任何字符作为图形的元素,比如点(*)、空格或其它字符。
阅读全文