python编程一个正方体的代码_Linux Shell经典面试题之请用shell或Python编写一个正方形(square.sh),接受用户输入的数字...

Linux Shell经典面试题

1.请用shell或Python编写一个正方形(square.sh),接受用户输入的数字。

[root@oldboy ~]# sh square1.sh

Please Enter a number:5

++++++++++

++++++++++

++++++++++

++++++++++

++++++++++

[root@oldboy ~]# sh square2.sh

Please Enter a number:9

■■■■■■■■■

■■■■■■■■■

■■■■■■■■■

■■■■■■■■■

■■■■■■■■■

■■■■■■■■■

■■■■■■■■■

■■■■■■■■■

■■■■■■■■■

############square1.sh 的脚本编写##############

$ vi square1.sh

#!/bin/bash

read -p "Please Enter a number:" a

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

do

for ((j=1;j<=$((2*$a));j++))

do

echo -e "+c" #不换行

done

echo

done

############square2.sh 的脚本编写##############

vi square2.sh

#!/bin/bash

read -p "Please Enter a number:" a

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

do

for((j=1;j<=$a;j++))

do

echo -e "■ c" #不换行

done

echo

done

2.请用shell或python编写一个等腰三角形(triangle.sh),接收用户输入的数字。

例如:

[root@oldboy ~]# sh triangle.sh

Please Enter a number:5

*

***

*****

*******

*********

[root@oldboy ~]# sh triangle.sh

Please Enter a number:8

*

***

*****

*******

*********

***********

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

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

############triangle.sh 的脚本编写##############

$ sh triangle.sh

#!/bin/bash

read -p "Please Enter a number:" a

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

do

for((h=$((2*$a-2*$i));h>=0;h--))

do

echo -e " c"

done

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

do

echo -e " *c" #不换行

done

echo

done

3.请用shell或Python编写一个画直角梯形程序(right-angied-trapezoid.sh),接收用户输入的参数n,m。

[root@oldboy ~]# sh right-angied-trapezoid.sh 4 6

****

*****

******

$ vi right-angied-trapezoid.sh

#!/bin/bash

if [[ -n $1 ]] && [[ -n $2 ]];then

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

do

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

do

echo -e "*c" #不换行

done

echo

done

else

echo "No given two int arguments, such as $0 5 6!"

fi

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值