The problem is to choose the old boy teacher blog inside of the problem, extrapolate of which also extended two questions.
Old boy teacher's blog address http://oldboy.blog.51cto.com/2561410/1718607
Anyway
1. Use the shell or Python to write a square that receives the number entered by the user.
650) this.width=650; "Src=" Http://s3.51cto.com/wyfs02/M01/84/4D/wKioL1eMbpiCbzCIAAAftdE6HW8430.jpg-wh_500x0-wm_3 -wmp_4-s_3091629460.jpg "style=" Float:none; "title=" psb1.jpg "alt=" Wkiol1embpicbzciaaaftde6hw8430.jpg-wh_50 "/>
Method: Vim zhong1.sh
#!/bin/bashread-p "Please Enter a number:" N for ((x=1;x<= $n; x + +));d O for ((y=1;y<= $n *2;y++)) do Echo-n " + "do echo" "Done"
Example 2: implementation by number (zhong2.sh)
650) this.width=650; "Src=" Http://s3.51cto.com/wyfs02/M02/84/4D/wKiom1eMbpiDbFsqAAAQvnpxzcI105.jpg-wh_500x0-wm_3 -wmp_4-s_2967627548.jpg "style=" Float:none; "title=" psb2.jpg "alt=" Wkiom1embpidbfsqaaaqvnpxzci105.jpg-wh_50 "/>
Method: Vim zhong2.sh
#!/bin/bashread-p "Please Enter a number:" N for ((x=1;x<= $n; x + +));d O for ((y=1;y<= $n; y++)) do Echo-n " "Done Echoes" "done
2. Use the shell or Python to write a isosceles triangle that receives the number entered by the user.
For example: implemented with the * number (zhong3.sh)
650) this.width=650; "Src=" Http://s3.51cto.com/wyfs02/M02/84/4D/wKioL1eMbpiTDyWEAAAmZ28D6Uo780.jpg-wh_500x0-wm_3 -wmp_4-s_4224570038.jpg "style=" Float:none; "title=" psb3.jpg "alt=" Wkiol1embpitdyweaaamz28d6uo780.jpg-wh_50 "/>
Method: Vim zhong3.sh
#!/bin/bashread-p "Please Enter a number:" N for ((x=1;x<= $n; x + +));d O for ((z=1;z<= $n-x;z++));d o echo-n "" Done for ((y=1;y<=a+1;y++));d o echo-n "*" Did Echo a=$ ((a+2)) done
3 . Please write an inverted isosceles triangle with the shell or Python to receive the user input numbers. (continuation of the second question)
For example: implemented with the * number (zhong33.sh)
650) this.width=650; "Src=" Http://s3.51cto.com/wyfs02/M00/84/4D/wKiom1eMbpmALiJfAAAfJ3xdErw315.jpg-wh_500x0-wm_3 -wmp_4-s_1089656928.jpg "style=" Float:none; "title=" psb4.jpg "alt=" Wkiom1embpmalijfaaafj3xderw315.jpg-wh_50 "/>
Method: Vim zhong33.sh (can be changed on the basis of zhong3.sh)
#!/bin/bashread-p "Please Enter a number:" N for ((x=1;x<= $n; x + +));d O for ((z=0;z<x-1;z++));d o echo-n "" Done for ((y=1;y<= $n-(a+1-$n); y++);d o echo-n "*" Do Echo a=$ ((a+2)) done
4 . Please write a diamond in shell or Python to receive the user input. (continuation of the second question)
For example: implemented with the * number (zhong333.sh)
650) this.width=650; "Src=" Http://s3.51cto.com/wyfs02/M00/84/4D/wKioL1eMbpmAz3j8AAA2tkJ28Po115.jpg-wh_500x0-wm_3 -wmp_4-s_3298491014.jpg "style=" Float:none; "title=" psb5.jpg "alt=" Wkiol1embpmaz3j8aaa2tkj28po115.jpg-wh_50 "/>
method: Vim zhong333.sh
#!/bin/bashread -p "Please enter a number : " n for ((x=1;x<= $n; x + +);d o for ((z=1;z<= $n-x;z++)); do echo -n " " done for ((y=1;y<=a+1;y++));d o echo -n "*" done echo a=$ ((a+2)) doneb=2for ((x=1;x<= $n; x + +));d o for ((z=0;z<=x-1;z++));d o echo -n " done for ((y=1;y<= $n-(b+1-$n); y++);d o echo -n "*" done echo b=$ ((b+2)) Done
5. Use shell or Python to write a right-angled trapezoid program that receives user input parameters N,m
For example: implemented with the * number (zhong4.sh)
650) this.width=650; "Src=" Http://s3.51cto.com/wyfs02/M02/84/4D/wKiom1eMbpnhI7MjAABUVcuEo4E559.jpg-wh_500x0-wm_3 -wmp_4-s_2815179913.jpg "style=" Float:none; "title=" psb6.jpg "alt=" Wkiom1embpnhi7mjaabuvcueo4e559.jpg-wh_50 "/>
Method: Vim zhong4.sh
#!/bin/bashfor ((x=1;x<=$2;x++));d O for ((y=1;y<=$1+a;y++)) does echo-n "+" Done a=$ ((a+1)) echo " "Done
The above results are pro-measured, can fully achieve the requirements of the topic
Linux environment: Linux 51master 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 04:27:16 UTC x86_64 x86_64 x86_64 gnu/linux
This article is from the "Cloud Operations" blog, be sure to keep this source http://ycentos.blog.51cto.com/10297565/1827378
Interview Enterprise Shell programming basic problem Solving practice (pro-Test)