Python编程1

最近想用python编程,写些无聊的代码,同时记下自己的思路。娱乐而已。

 

1. 抛弃传统的Hello world!,这个实在是无聊。从计算和开始。

 

2.打印如下图形

      *
    * * *
  * * * * *
* * * * * * *

 

首先我们来分析,这个图形一共有四行,图形的第一行是从第四个位置,第2行是第三个位置,第3行是第2个位置...

 

于是我们可以这么写:

 

 

这是一个非常粗糙的程序,充满了重复,如果在敲键盘的时候,肯定会为*号烦恼(当然如果你用的vim,你可以让它帮你完成,而不用用鼠标或者一个一个敲(正好没有鼠标~~))

无论如何,让我们看看输出:

 

 

额,结果看上去还不错~~。

但是,我(们)真的很讨厌重复.

 

注意到我们在画图的过程中,重复地使用了for语句,我们可以用函数包装一下:

 

 

 

但是,我们又注意到我们函数调用的时候,也是重复,我们可以用一个循环简化:

 

 

 


但是,如果我们要画的是5行,6行,30行呢?

 

f

 

OK, 测试一下:

 

写代码,要从小处着手,逐步完善功能(并不是增加新的功能),先运行,然后正确,再优化。

 

最后,再提供上一个代码的另一个表示形式:

 


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值