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中线程问题的简单讲解
Apr 03 Python
以Flask为例讲解Python的框架的使用方法
Apr 29 Python
Windows上使用virtualenv搭建Python+Flask开发环境
Jun 07 Python
Python正则抓取网易新闻的方法示例
Apr 21 Python
python不换行之end=与逗号的意思及用途
Nov 21 Python
Python多线程threading和multiprocessing模块实例解析
Jan 29 Python
Python中的取模运算方法
Nov 10 Python
python并发和异步编程实例
Nov 15 Python
解决pycharm 远程调试 上传 helpers 卡住的问题
Jun 27 Python
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
Mar 10 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
May 23 Python
python3.7.2 tkinter entry框限定输入数字的操作
May 22 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
中国收音机工业发展史
2021/03/02 无线电
php将会员数据导入到ucenter的代码
2010/07/18 PHP
PHP连接MongoDB示例代码
2012/09/06 PHP
php常用ODBC函数集(详细)
2013/06/24 PHP
PHP的password_hash()使用实例
2014/03/17 PHP
ThinkPHP项目分组配置方法分析
2016/03/23 PHP
PHP单例模式与工厂模式详解
2017/08/29 PHP
PHP连接SQL Server的方法分析【基于thinkPHP5.1框架】
2019/05/06 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
2020/03/23 PHP
arguments对象
2006/11/20 Javascript
Javascript 刷新全集常用代码
2009/11/22 Javascript
一个JQuery写的点击上下滚动的小例子
2011/08/27 Javascript
jquery利用event.which方法获取键盘输入值的代码
2011/10/09 Javascript
使用GruntJS链接与压缩多个JavaScript文件过程详解
2013/08/02 Javascript
node.js中的querystring.stringify方法使用说明
2014/12/10 Javascript
基于React.js实现原生js拖拽效果引发的思考
2016/03/30 Javascript
javascript基础进阶_深入剖析执行环境及作用域链
2017/09/05 Javascript
React Native中NavigatorIOS组件的简单使用详解
2018/01/27 Javascript
vue 2.0 购物车小球抛物线的示例代码
2018/02/01 Javascript
Python安装Imaging报错:The _imaging C module is not installed问题解决方法
2014/08/22 Python
在Python中使用第三方模块的教程
2015/04/27 Python
Python2.X/Python3.X中urllib库区别讲解
2017/12/19 Python
python实现矩阵和array数组之间的转换
2019/11/29 Python
python安装dlib库报错问题及解决方法
2020/03/16 Python
一款基于css3麻将筛子3D翻转特效的实例教程
2014/12/31 HTML / CSS
Meli Melo官网:名媛们钟爱的英国奢侈手包品牌
2017/04/17 全球购物
几道数据库的面试题或笔试题
2014/05/31 面试题
优秀应届毕业生自荐书
2014/06/29 职场文书
装修施工安全责任书
2014/07/24 职场文书
党员自我对照检查材料
2014/08/19 职场文书
家长会欢迎词
2015/01/23 职场文书
六一儿童节开幕词
2015/01/29 职场文书
2015年班主任德育工作总结
2015/05/21 职场文书
详解Javascript实践中的命令模式
2021/05/05 Javascript
mybatis调用sqlserver存储过程返回结果集的方法
2021/05/08 SQL Server
Python 使用 Frame tkraise() 方法在 Tkinter 应用程序中的Frame之间切换
2022/04/24 Python