Python练习题——打印菱形三角形

num=int(input('请输入图形大小:'))#用户自行设定图形大小
print('菱形')

for i in range(num):#菱形上半部分
    print(' '*(num-i-1)+'/'+' '*i,end='')#菱形左半部分
    print(' '*i+'\\'+' '*(num-i-1))#菱形右半部分
    
for i in range(num):#菱形下半部分
    print(' '*i+'\\'+' '*(num-i-1), end='')#菱形左半部分
    print(' ' * (num-i-1) + '/' + ' '*i)#菱形右半部分
    
print()
print('三角形')
for i in range(num):
    print(' '*(num-i-1)+'/'+' '*i,end='')
    print(' '*i+'\\'+' '*(num-i-1))
print('_'*2*num)

你可能感兴趣的:(Python入门学习笔记)