python怎么画波浪,字符波浪|Python练习系列[14]

练习内容:判断多个坐标是否在同一条直线上

完整代码和注释如下

def build_wave(strs='example',height=3,width=2,smoothness=3,form='whole'):#设置默认波浪

wave_strs=strs#自定义波浪字符串

strs_len=len(strs)#获取字符串长度

wave_height=strs_len*height#自定义波浪高度 值>0

wave_width=strs_len*width#自定义波浪宽度 值>0

wave_smoothness=smoothness#自定义波浪平滑度 值>0 值越大波浪越平滑

wave_form=form#自定义波浪类型

with open('wave_text.txt','w') as f:

if wave_form=='whole':#整块型

for h in range(wave_height):

if h%2==0:

direction=1#利用奇偶性判断波浪摆动方向

elif h%2==1:

direction=-1

for w in range(wave_width):

for s in range(wave_smoothness):

if direction==1:

f.write(' '*w+wave_strs+'\n')

if direction==-1:

f.write(' &

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值