Python练习1:打印一个边长为n的正方形

打印一个边长为n的正方形:形如

****

*   *

*   *

****


方法一:

n = int(input('请输入正方形边长:'))

print('*' * n)

for i in range(1,n-1):

    print('*' + ' ' * (n - 2) + '*')

print('*' * n)


方法二:

n = int(input('请输入正方形边长:'))

for i in range(n):
    if i == 0:
        print('*' * n)
    elif i < n-1:
        print('*'+' '*(n-2)+'*')
    else:
        print('*' * n)

猜你喜欢

转载自blog.51cto.com/wszzdanm/2411386