• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

繁星点点……

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

推导出的画圣诞树的代码

 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')

 

posted on 2022-07-22 13:37  天若有情66  阅读(605)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3