pythonshell画图_用shell或者python写出各种图形

首先是shell

等边三角形

[root@hxymy_script]#shff.sh

num:6

*

***

*****

*******

*********

***********

[root@hxymy_script]#catff.sh

#!/bin/bash

#########################################################################

#FileName:ff.sh

#Author:huxianyong

#mail:hxy123@163.com

#CreatedTime:2017年06月07日星期三16时41分14秒

#########################################################################

read-p"num:"num

for((i=1;i<=$num;i++))

do

for((j=$num;j>i;j--))

do

echo-e"\c"

done

for((l=1;l<=i;l++))

do

echo-e"*\c"

done

for((r=1;r

do

echo-e"*\c"

done

echo

done

或者

read-p"num:"num

for((i=1;i<=$num;i++))

do

for((j=$num;j>i;j--))

do

echo-e"\c"

done

for((l=1;l<=2*i-1;l++))

do

echo-e"*\c"

done

echo

done

[root@hxymy_script]#shff.sh

num:6

*

**

***

****

*****

******

[root@hxymy_script]#catff.sh

#!/bin/bash

#########################################################################

#FileName:ff.sh

#Author:huxianyong

#mail:hxy123@163.com

#CreatedTime:2017年06月07日星期三16时41分14秒

#########################################################################

read-p"num:"num

for((i=1;i<=$num;i++))

do

for((j=$num;j>i;j--))

do

echo-e"\c"

done

for((l=1;l<=i;l++))

do

echo-e"*\c"

done

echo

done

等腰直角三角形

[root@hxymy_script]#shff.sh

num:5

*

***

*****

*******

*********

[root@hxymy_script]#catff.sh

#!/bin/bash

#########################################################################

#FileName:ff.sh

#Author:huxianyong

#mail:hxy123@163.com

#CreatedTime:2017年06月07日星期三16时41分14秒

#########################################################################

read-p"num:"num

for((i=1;i<=$num;i++))

do

for((l=1;l<=2*i-1;l++))

do

echo-e"*\c"

done

echo

done

菱形

for((i=1;i<12;i++))

do

if[[$i-le6]];then

for((j=$((12-i));j>i;j--))

do

echo-n"";

done

for((m=1;m<=$((2*i-1));m++))

do

#echo-n"$i"

echo-n"*"

done

echo""

elif[[$i-gt6]];then

n=$((12-i))

for((j=$((12-n));j>n;j--))

do

echo-n"";

done

for((m=1;m<=$((2*n-1));m++))

do

#echo-n"$i"

echo-n"*"

done

echo""

fi

done

其他的形状大同小异了

python打印菱形

*

***

*****

*******

*****

***

*

s='*'

foriinrange(1,8,2):

print((s*i).center(7))

foriinreversed(range(1,6,2)):

print((s*i).center(7))

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值