推导出的画圣诞树的代码
1 k=int(input('请输入宽度:')) 2 g=int(input('请输入行数:')) 3 4 g = k-g ##这是数据的转换,输入的是结果,再倒推到算式中去。 5 n = -1 ##这是计数的起始值 6 for m in range(k,g,-1):## 这是画枝叶的 7 n += 1 8 print('*'.rjust(m),'*'.ljust(2)*n) 9 for s in range(4): ##这是画树干的。 10 print('|'.center(k*2)) 11
这是自动画圣诞树的代码。是由以下代码慢慢推导出来的。
1 print(' *',' * *',' * * *',' * * * *',' | ',' | ',sep = '\n') 2 3 print('*'.rjust(10)) 4 print('*'.rjust(9),'*'.ljust(2)*1) 5 print('*'.rjust(8),'*'.ljust(2)*2) 6 print('*'.rjust(7),'*'.ljust(2)*3) 7 print('*'.rjust(6),'*'.ljust(2)*4) 8 print('*'.rjust(5),'*'.ljust(2)*5) 9 print('|'.center(20),'|'.center(20),'|'.center(20),sep = '\n')