Python打印“菱形”星号代码方法


Posted in Python onFebruary 05, 2018

本人是一名python初学者,刚刚看到一道有趣的python问题,“用python如何在编译器中打印出菱形图案?”
因此决定尝试一下,代码不多,仅供参考。

代码

def printStar(intNum):
  s = "*"
  spaceLength = intNum
  blockCount = int(intNum/2+1)

  for i in range(spaceLength):
    result = s.rjust(blockCount)
    if i >= int(spaceLength/2):
      print(result)
      s = s[2:]
      blockCount -= 1
    else:
      print(result)
      s = s+(2*"*")
      blockCount += 1

def oddOReven(intNum):

  if intNum%2 == 0:
    print("please input a odd num data")
  else: 
    printStar(intNum)

if __name__ == '__main__':
  
  while True:
    try:
      intNum = eval(input("please input a odd num data\n"))
      oddOReven(intNum)
    except BaseException as e:
      print("Please input as 1/2/3... Errorcode:%s" % e)

运行结果:

Python打印“菱形”星号代码方法

Python 相关文章推荐
Python脚本实现格式化css文件
Apr 08 Python
在Python中进行自动化单元测试的教程
Apr 15 Python
使用Python的Tornado框架实现一个一对一聊天的程序
Apr 25 Python
详解Python中find()方法的使用
May 18 Python
Tensorflow使用支持向量机拟合线性回归
Sep 07 Python
python实现zabbix发送短信脚本
Sep 17 Python
Python产生Gnuplot绘图数据的方法
Nov 09 Python
Python发展简史 Python来历
May 14 Python
对python 调用类属性的方法详解
Jul 02 Python
pytorch 常用线性函数详解
Jan 15 Python
tensorflow:指定gpu 限制使用量百分比,设置最小使用量的实现
Feb 06 Python
matplotlib之多边形选区(PolygonSelector)的使用
Feb 24 Python
Django权限机制实现代码详解
Feb 05 #Python
Django中的Signal代码详解
Feb 05 #Python
Python实现XML文件解析的示例代码
Feb 05 #Python
Python下载网络文本数据到本地内存的四种实现方法示例
Feb 05 #Python
Python实现屏幕截图的两种方式
Feb 05 #Python
Python实现连接两个无规则列表后删除重复元素并升序排序的方法
Feb 05 #Python
用python实现对比两张图片的不同
Feb 05 #Python
You might like
php面向对象全攻略 (十二) 抽象方法和抽象类
2009/09/30 PHP
php 格式化数字的时候注意数字的范围
2010/04/13 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
2015/03/26 PHP
php遍历目录下文件并按修改时间排序操作示例
2019/07/12 PHP
IE autocomplete internet explorer's autocomplete
2007/06/30 Javascript
Javascript执行效率全面总结
2013/11/04 Javascript
Javascript实现单张图片浏览
2014/12/18 Javascript
JavaScript函数详解
2015/02/27 Javascript
Vuejs第十篇之vuejs父子组件通信
2016/09/06 Javascript
Vue form 表单提交+ajax异步请求+分页效果
2017/04/22 Javascript
JavaScript中的FileReader图片预览上传功能实现代码
2017/07/24 Javascript
javascript 缓冲运动框架的实现
2017/09/29 Javascript
vue-cli3.0 特性解读
2018/04/22 Javascript
Element中的Cascader(级联列表)动态加载省\市\区数据的方法
2019/03/27 Javascript
微信小程序从注册账号到上架(图文详解)
2019/07/17 Javascript
Vue Cli3 打包配置并自动忽略console.log语句的方法
2020/04/23 Javascript
使用TS来编写express服务器的方法步骤
2020/10/29 Javascript
Python urllib模块urlopen()与urlretrieve()详解
2013/11/01 Python
Python计时相关操作详解【time,datetime】
2017/05/26 Python
Python并发之多进程的方法实例代码
2018/08/15 Python
基于Django框架的权限组件rbac实例讲解
2019/08/31 Python
python def 定义函数,调用函数方式
2020/06/02 Python
Keras - GPU ID 和显存占用设定步骤
2020/06/22 Python
html5 postMessage前端跨域并前端监听的方法示例
2018/11/01 HTML / CSS
英国最大的化装舞会服装网站:Fancydress.com
2017/08/15 全球购物
Camille Jewelry官网:现代女性时尚首饰
2019/07/07 全球购物
俄罗斯品牌服装和鞋子的在线商店:KUPIVIP
2019/10/27 全球购物
工程造价与财务管理专业应届生求职信
2013/10/06 职场文书
木工主管岗位职责
2013/12/08 职场文书
事业单位请假制度
2014/01/13 职场文书
建筑工程毕业生自我鉴定
2014/01/14 职场文书
安全演讲稿大全
2014/05/09 职场文书
2014司机年终工作总结
2014/12/05 职场文书
2015年计划生育责任书
2015/05/08 职场文书
PHP 对接美团大众点评团购券(门票)的开发步骤
2021/04/03 PHP
Golang MatrixOne使用介绍和汇编语法
2022/04/19 Golang