编写一个python程序,用户输人整数a,a的取值范围为2~20,自动打印出一个边长为a的正方形。例如,用户输入a为5,则输出如下图形: * *** * * * * * * * * *
时间: 2024-04-23 16:18:44 浏览: 171
python实现读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*
可以使用循环语句来编写一个Python程序,实现用户输入一个整数a,然后打印出一个边长为a的正方形。以下是一个示例程序:
```python
a = int(input("请输入整数a(范围为2~20):"))
# 判断输入是否在范围内
if a < 2 or a > 20:
print("输入的整数超出范围!")
else:
# 打印正方形
for i in range(a):
for j in range(a):
print("*", end="")
print()
```
这个程序首先会提示用户输入一个整数a,并将其转换为整型。然后通过判断a的取值范围,如果超出范围则输出错误信息,否则使用两个嵌套的循环来打印出一个边长为a的正方形。内层循环用于打印每一行的星号,外层循环用于打印多行。
阅读全文