在关于shell/py的学习过程中,我们可以经常会拿很多小题来联系,对于初期写脚本的同学而言“三角”是一个很不错的测试题,下面我们一起来盘它。

目录

SHELL中的三角

PYTHON中的三角

SHELL中的三角

#!/bin/bash
#shell-正三角
#read -p "Pls enter line:" strLine
for i in `seq 5`
dofor (( m=5;m>$i;m-- ))doecho -n "#"donefor n in `seq $i`doecho -n "* "doneecho
done
#!/bin/bash
#shell倒三角
for i in `seq 5`
dofor (( m=1;m<=$i;m++ ))doecho -n "#"donefor (( n=$i;n<=5;n++ ))doecho -n "* "doneecho
done

PYTHON中的三角

#!/usr/bin/env python
m = 0
n = 5
for i in range(1,6):print (n-1)*' ' + '*'*(2*m+1)m += 1n -= 1
print 'Done'
#!/usr/bin/env pthon
m = 0
n = 5
for i in range(1,6):print ' '*m + (2*n-1)*'*'m += 1n -= 1
print 'Done'

在python中,以三角为例print的结果是:打印出n-1个'空白格'   和    2*m+1个*

为了让我们更好的理解,在这里将' '替换成'#' 最后测试输出的结果依次是

[root@1 sj]# sh 1.sh
####*
###* *
##* * *
#* * * *
* * * * *
[root@1 sj]# sh 2.sh
#* * * * *
##* * * *
###* * *
####* *
#####*
[root@1 sj]# python 3.py****************
*********
Done
[root@1 sj]# python 4.py
*************************
Done
[root@1 sj]#

Shell和Python中的“正三角”和“倒三角”相关推荐

  1. python调用shell命令-python中执行shell命令的几个方法小结

    最近有个需求就是页面上执行shell命令,第一想到的就是os.system, 复制代码 代码如下: os.system('cat /proc/cpuinfo') 但是发现页面上打印的命令执行结果 0或 ...

  2. python调用perl_在Perl、Shell和Python中传参与输出帮助文档

    本文同步发表于简书平台中 基于本人对多种编程语言的粗浅了解,不论是哪种编程语言它的参数传递方式主要分为下面两类:直接传递(以Perl为例进行说明) 在调用脚本时,直接传递参数,如:./script.p ...

  3. shell执行perl_【编程技巧(一)】在Perl、Shell和Python中传参与输出帮助文档

    社会你明哥,人狠话又多![小明的碎碎念]与你不见不散!作为一名搞数据的生物狗,咱们是生物狗中代码写得最六的,程序员中生物学得最好的--大家没意见吧,有意见请憋着 跟随小明的步伐,让我们开开心心地写Bu ...

  4. python中怎么输入正斜杠,详解Python中的正斜杠与反斜杠

    首先,"/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠一般来说对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠,但是现在Wi ...

  5. python把正斜杠替换成反斜杠_【转】python中的正斜杠、反斜杠

    (一)目录中的斜杠们 python读文件需要输入的目录参数,列出以下例子: path = r"C:\Windows\temp\readme.txt" path1 = r" ...

  6. c语言编程倒三角九九乘法表,【请用C语言变成】把九九乘法表分别显示成矩形,正三角,倒三角形状...

    满意答案 sjdesjde 2014.06.24 采纳率:49%    等级:12 已帮助:7265人 思路:不同形状就是解决格式控制 ,即空格的填充和换行问题.九九乘法表一共有sigma(9)=1+ ...

  7. Java打印输出左下三角、右下三角、正上三角、倒三角、菱形

    1.左下三角 思路:使用双重循环,外层循环控制行,内层循环控制列 public class Exercise {public static void main(String[] args) {int ...

  8. css 倒三角_倒三角结构:如何管理大型CSS项目

    css 倒三角 by Luuk Gruijs Luuk Gruijs着 倒三角结构:如何管理大型CSS项目 (The Inverted Triangle Architecture: how to ma ...

  9. php怎么输出倒三角_倒三角到底怎么练?3个动作教你后背塑造!

    我是胖麦 本期干货投稿人:George hi~ 我是 George 乔治 是一名大三的学生 健身已经 3 年了 今天想和大家分享一下 如何练出后背的倒三角 或者说给人一种视觉上 " 倒三角 ...

  10. argparse:shell向Python中传参数

    一般是 python train.py --bath_size 5 利用argparse解析参数 import argparse parser = argparse.ArgumentParser() ...

最新文章

  1. Quartz Scheduler插件–隐藏的宝藏
  2. 设计模式 - 依赖倒置原则
  3. Google glass GDK - 通过MP3路径获取专辑图片
  4. 中科大软件学院硕士:实习秋招百多轮面试总结(中)
  5. Windows系统下长ping记录日志小工具
  6. WebStorm配置Sass
  7. IAR在写结构体时不提示_U盘被写保护了以后怎么办?
  8. 【上位机教程】CANopen通信下一体化步进电机与台达PLC(AS228T)的应用
  9. 如何理解移动端设计稿的计算问题(移动端屏幕适配和px转rem)
  10. 设备树学习(二十三、aliases节点分析)
  11. 「python自学建议贴」Python学习路线+视频教程完整版
  12. 名帖311 成亲王 行书《杜甫秋兴诗》
  13. php获取真实客户端IP方法
  14. Linux userdel 和 deluser 的区别
  15. 常用数据库默认端口号
  16. 台钟的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  17. ubuntu防火墙命令介绍
  18. [LeetCode解题报告] LCP 48. 无限棋局
  19. 数据分析与数据仓库平台Panoply.io获700万美元A轮融资
  20. 从那堆代码中,你懂得了哪些道理?

热门文章

  1. 1331:【例1-2】后缀表达式的值
  2. Windows 11正式版来了!一文带你免费升级、镜像下载、最低系统要求
  3. Android 神器 xposed 框架使用指南
  4. matlab单位函数定义,MATLAB 函数(一)
  5. 鼠标点击右键,反应慢,解决方法!
  6. QFD质量机能展开,了解一下呀!
  7. ElasticsearchTemplate的详细使用,完成多条件查询、匹配度查询等
  8. mysql spatial简介_详细介绍mysql索引类型:FULLTEXT、NORMAL、SPATIAL、UNIQUE
  9. 20192209 Exp2-后门原理与实践
  10. 显示一个立方体的一点透视投影图;(用数组存放正方体的各顶点坐标)。