编写一个程序用户输入a,a的取值范围为2~20,自动打印出一个边长为a的正方形
时间: 2023-11-25 21:09:16 浏览: 139
```python
a = int(input("请输入边长(2~20):"))
if a < 2 or a > 20:
print("输入错误")
else:
for i in range(a):
for j in range(a):
print("* ", end="")
print()
```
输出示例:
```
请输入边长(2~20):5
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
```
相关问题
用python,编写一个程序,用户输入整数a,a的取值范围为2~20,自动打印出一个边长为a的正方形。
好的,这个问题我可以回答。以下是Python代码:
```
a = int(input("请输入整数a(2~20):"))
for i in range(a):
for j in range(a):
print("*", end=" ")
print()
```
这个程序会根据用户输入的整数a,打印出一个边长为a的正方形,每个边长都由"*"组成。
用python,编写一个程序,用户输入整数a,a的取值范围为2~20,自动打印出一个边长为a的空心正方形。
好的,这个问题我可以回答。以下是Python代码:
a = int(input("请输入整数a(2~20):"))
for i in range(a):
if i == 0 or i == a-1:
print("*" * a)
else:
print("*" + " " * (a-2) + "*")
这个程序可以根据用户输入的整数a,打印出一个边长为a的空心正方形。
阅读全文