编写一个函数实现打印由‘ * ’组成的不同规格的正方形。用户可以多次输入,每次输入一个整数n,输出长度为n的正方形,直到输入‘#’退出程序。
时间: 2024-05-03 08:20:09 浏览: 103
C语言程序设计-编写程序打印*菱形 * *** ***** *******
quit’为止。
首先,需要明确函数的输入和输出。输入为一个整数n,表示正方形的边长;输出是一个由‘ * ’组成的正方形图案。
接下来,需要明确函数的实现思路。我们可以使用两层循环来生成正方形图案。外层循环控制行数,内层循环控制每行的‘ * ’个数。
最后,需要注意函数的退出条件,即当用户输入‘quit’时,函数需要停止循环并退出。
以下是一个可能的实现代码:
```python
def print_square():
while True:
n = input("请输入正方形边长(输入quit退出):")
if n == "quit":
break
n = int(n)
for i in range(n):
for j in range(n):
print("*", end=" ")
print()
```
这个函数可以不断地接受用户的输入,并打印出对应边长的正方形。当用户输入‘quit’,函数会跳出循环,结束执行。注意内循环的print语句末尾使用了end参数,将默认的换行符改为一个空格,以保证每个‘ * ’之间没有额外的空行。
阅读全文