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
python编程一个正方体的代码_Linux Shell经典面试题之请用shell或Python编写一个正方形(square.sh),接受用户输入的数字...相关推荐
- 编写图形界面程序,接受用户输入的5个浮点数据和一个文件目录名,将这五个数据保存在该文件中,再从文件中读取出来并且进行从大到小排序,然后再一次追加保存在该文件中。
File(文件特征与管理):用于文件或者目录的描述信息,例如生成新目录,修改文件名,删除文件,判断文件所在路径等. InputStream(二进制格式操作):抽象类,基于字节的输入操作,是所有输入流的 ...
- python汇率兑换程序。按照温度转换程序的设计思路,按照1美元=6人民币汇率编写一个美元和人民币的双向兑换程序。
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.问题? 二.使用步骤 代码 总结 前言 python汇率兑换程序.按照温度转换程序的设计思路,按照1美元=6人民币 ...
- python:编写一个程序,接受用户输入的字符串,计算此字符串中的包含的数字和字母的个数。
编写一个程序,接受用户输入的字符串,计算此字符串中的包含的数字和字母的个数.(提示,判断一个字符c是否为数字的方法是c.isdigit(),判断是否为字母的方法是c.isalpha())请详细写出解题 ...
- Java黑皮书课后题第6章:*6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法体计算字符串中的字母个数。编写一个测试程序,提示用户输入字符串,然后显示字符串中的字母个数
6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法体计算字符串中的字母个数.编写一个测试程序,提示用户输入字符串,然后显示字符串中的字母个数 题目 题目描述 破题 代码 运行示例 题目 ...
- shell经典面试题根据文件创建用户名及密码(亲测)
转载来源 :shell经典面试题根据文件创建用户名及密码 : https://www.jianshu.com/p/eeb455eef7ca 01 前言 shell脚本已经学习了很长一段时间了,现在时不 ...
- 设计所需的各种输出格式(包括整数、实数、字符串等),用一个文件名format.h把这些信息都包括到此文件内,另编写一个文件,用文件包含命令验证可以使用这些格式
<程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p241 习题7 16.设计所需的各种输出格式(包括整数.实数.字符串等),用一个文件名"fo ...
- 习题 1.5 请参照本章例题,编写一个C程序,输出以下信息:*****Very good!*****
习题1.5 请参照本章例题,编写一个C程序,输出以下信息: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Very good! ...
- Python编程 统计Java源文件代码行数,注释行数,空白行数
每次学习新的语言,就想重新实现一遍做过的课设=,= 这里实现的是"综合性实验 Java源代码分析程序"的第三部分 第二部分见:[Python编程]统计目录下Java源文件的关键字出 ...
- 初学Python编程,100套代码讲解帮你晋级之21
本集针对绝对初学者,下面附视频,视频里面有讲解,请选择观看. 先看问题,请用Python将一个给定的自然数,连续加到零,或者反过来,请将1连续加到一个给定的自然数,然后打印结果.初学Python,语法 ...
最新文章
- 乖乖给行人让路?学界推出无人机控制技术NMPC,可在低空中实现自主导航和避障...
- 每日一皮:为了找个程序员租客,我拼了!
- Angular.js
- Windows phone 8 学习笔记(7) 设备(转)
- 光伏市场抢装潮6月底前或重现
- windows node.js安装以及启动过程
- 神经网络与深度学习——TensorFlow2.0实战(笔记)(三)(python语句)
- 交换机分布缓存_交换机网络嗅探方法 如何欺骗交换机缓存
- wsimport 的使用问题
- 读《非暴力沟通》马歇尔·卢森堡
- paip.提升安全性----我们需要多长的密码
- ubuntu终端命令停止_解决Linux关闭终端(关闭SSH等)后运行的程序或者服务自动停止【后台运行程序】...
- Tomcat Server
- understanding OpenGL
- 一、数据库表设计规范
- 微信小程序开发|宿主环境详解
- 【建议星星】要就来45道Promise面试题一次爽到底
- Dmoz对Google的PageRank影响(转)
- 【十分钟读懂系列】之什么是SLF,PSL,MLF,SLO?
- SDUT 2021 Spring Individual Contest(for 20) - 9(2)(部分)补题