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

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

  1. 编写图形界面程序,接受用户输入的5个浮点数据和一个文件目录名,将这五个数据保存在该文件中,再从文件中读取出来并且进行从大到小排序,然后再一次追加保存在该文件中。

    File(文件特征与管理):用于文件或者目录的描述信息,例如生成新目录,修改文件名,删除文件,判断文件所在路径等. InputStream(二进制格式操作):抽象类,基于字节的输入操作,是所有输入流的 ...

  2. python汇率兑换程序。按照温度转换程序的设计思路,按照1美元=6人民币汇率编写一个美元和人民币的双向兑换程序。

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.问题? 二.使用步骤 代码 总结 前言 python汇率兑换程序.按照温度转换程序的设计思路,按照1美元=6人民币 ...

  3. python:编写一个程序,接受用户输入的字符串,计算此字符串中的包含的数字和字母的个数。

    编写一个程序,接受用户输入的字符串,计算此字符串中的包含的数字和字母的个数.(提示,判断一个字符c是否为数字的方法是c.isdigit(),判断是否为字母的方法是c.isalpha())请详细写出解题 ...

  4. Java黑皮书课后题第6章:*6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法体计算字符串中的字母个数。编写一个测试程序,提示用户输入字符串,然后显示字符串中的字母个数

    6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法体计算字符串中的字母个数.编写一个测试程序,提示用户输入字符串,然后显示字符串中的字母个数 题目 题目描述 破题 代码 运行示例 题目 ...

  5. shell经典面试题根据文件创建用户名及密码(亲测)

    转载来源 :shell经典面试题根据文件创建用户名及密码 : https://www.jianshu.com/p/eeb455eef7ca 01 前言 shell脚本已经学习了很长一段时间了,现在时不 ...

  6. 设计所需的各种输出格式(包括整数、实数、字符串等),用一个文件名format.h把这些信息都包括到此文件内,另编写一个文件,用文件包含命令验证可以使用这些格式

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p241 习题7 16.设计所需的各种输出格式(包括整数.实数.字符串等),用一个文件名"fo ...

  7. 习题 1.5 请参照本章例题,编写一个C程序,输出以下信息:*****Very good!*****

    习题1.5 请参照本章例题,编写一个C程序,输出以下信息: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Very good! ...

  8. Python编程 统计Java源文件代码行数,注释行数,空白行数

    每次学习新的语言,就想重新实现一遍做过的课设=,= 这里实现的是"综合性实验 Java源代码分析程序"的第三部分 第二部分见:[Python编程]统计目录下Java源文件的关键字出 ...

  9. 初学Python编程,100套代码讲解帮你晋级之21

    本集针对绝对初学者,下面附视频,视频里面有讲解,请选择观看. 先看问题,请用Python将一个给定的自然数,连续加到零,或者反过来,请将1连续加到一个给定的自然数,然后打印结果.初学Python,语法 ...

最新文章

  1. 乖乖给行人让路?学界推出无人机控制技术NMPC,可在低空中实现自主导航和避障...
  2. 每日一皮:为了找个程序员租客,我拼了!
  3. Angular.js
  4. Windows phone 8 学习笔记(7) 设备(转)
  5. 光伏市场抢装潮6月底前或重现
  6. windows node.js安装以及启动过程
  7. 神经网络与深度学习——TensorFlow2.0实战(笔记)(三)(python语句)
  8. 交换机分布缓存_交换机网络嗅探方法 如何欺骗交换机缓存
  9. wsimport 的使用问题
  10. 读《非暴力沟通》马歇尔·卢森堡
  11. paip.提升安全性----我们需要多长的密码
  12. ubuntu终端命令停止_解决Linux关闭终端(关闭SSH等)后运行的程序或者服务自动停止【后台运行程序】...
  13. Tomcat Server
  14. understanding OpenGL
  15. 一、数据库表设计规范
  16. 微信小程序开发|宿主环境详解
  17. 【建议星星】要就来45道Promise面试题一次爽到底
  18. Dmoz对Google的PageRank影响(转)
  19. 【十分钟读懂系列】之什么是SLF,PSL,MLF,SLO?
  20. SDUT 2021 Spring Individual Contest(for 20) - 9(2)(部分)补题

热门文章

  1. android studio项目实例基于Uniapp+SSM实现的定制旅游APP
  2. g suite_什么是G Suite?
  3. php框架标签,CMF5自定义标签
  4. 若依分离版在windows上部署(1)
  5. 一寸照片多大?你知道一寸照片的尺寸吗?
  6. adb命令 android 串口_Android adb 串口设备调试方法
  7. 【图书】前端工程化:体系设计与实践
  8. springMVC源码分析--HandlerMethod
  9. SpringBoot-端点详解
  10. 845透色android10,和平精英TCA845透色