用Python编写程序(1)从键盘输入整数n,n的取值范围为[2,10];(2)依据不同的n值,打印输入如下图所示的由"*"号构成的平行四边形。说明:1个方格表示1个字符,1个空方格表示1个空格。
时间: 2024-05-21 21:11:19 浏览: 126
python 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数 (示例)
5星 · 资源好评率100%
代码如下:
n = int(input("请输入整数n(2<=n<=10):"))
if n>=2 and n<=10:
for i in range(1, n+1):
for j in range(1, n-i+1):
print(" ", end="")
for k in range(1, n+1):
if k == 1 or k == n or i == 1 or i == n:
print("*", end="")
else:
print(" ", end="")
print()
else:
print("输入的n不符合要求。")
输出结果样例:
请输入整数n(2<=n<=10):4
****
* *
* *
****
请输入整数n(2<=n<=10):7
*******
* *
* *
* *
* *
* *
*******
请输入整数n(2<=n<=10):1
输入的n不符合要求。
阅读全文