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获取电脑硬件信息及状态的实现方法
Aug 29 Python
python读写二进制文件的方法
May 09 Python
Python读写文件方法总结
Jun 09 Python
python和pygame实现简单俄罗斯方块游戏
Feb 19 Python
Python爬虫实现简单的爬取有道翻译功能示例
Jul 13 Python
使用Python实现毫秒级抢单功能
Jun 06 Python
django-allauth入门学习和使用详解
Jul 03 Python
Python 中@property的用法详解
Jan 15 Python
windows python3安装Jupyter Notebooks教程
Apr 13 Python
Python爬虫使用bs4方法实现数据解析
Aug 25 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
Oct 18 Python
Numpy中np.max的用法及np.maximum区别
Nov 27 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函数实现分页含文本分页和数字分页
2014/10/23 PHP
PHP的cURL库简介及使用示例
2015/02/06 PHP
PHP图像裁剪缩略裁切类源码及使用方法
2016/01/07 PHP
PHP实现文件下载【实例分享】
2017/04/28 PHP
PHP中抽象类,接口功能、定义方法示例
2019/02/26 PHP
wordpress之js库集合研究介绍
2007/08/17 Javascript
jquery中animate动画积累的解决方法
2013/10/05 Javascript
js加密解密字符串可自定义密码因子
2014/05/13 Javascript
JavaScript自定义等待wait函数实例分析
2015/03/23 Javascript
基于javascript实现动态时钟效果
2020/08/18 Javascript
jQuery绑定自定义事件的魔法升级版
2016/06/30 Javascript
JavaScript数组push方法使用注意事项
2017/10/30 Javascript
Vue2.0+Vux搭建一个完整的移动webApp项目的示例
2019/03/19 Javascript
vue router导航守卫(router.beforeEach())的使用详解
2019/04/19 Javascript
javascript简单实现深浅拷贝过程详解
2019/10/08 Javascript
ES6中Promise的使用方法实例总结
2020/02/18 Javascript
python执行外部程序的常用方法小结
2015/03/21 Python
python实现一次创建多级目录的方法
2015/05/15 Python
Python中矩阵库Numpy基本操作详解
2017/11/21 Python
python使用循环打印所有三位数水仙花数的实例
2018/11/13 Python
python 使用while写猜年龄小游戏过程解析
2019/10/07 Python
Python中的四种交换数值的方法解析
2019/11/18 Python
基于python计算并显示日间、星期客流高峰
2020/05/07 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
详解Python IO编程
2020/07/24 Python
HTML+CSS3模拟心的跳动实例代码
2017/09/05 HTML / CSS
html5 localStorage本地存储_动力节点Java学院整理
2017/07/06 HTML / CSS
新加坡网上化妆品店:Best Buy World
2018/05/18 全球购物
Skechers越南官方网站:来自美国的运动休闲品牌
2021/02/22 全球购物
信息技术教学反思
2014/02/12 职场文书
旅游节目策划方案
2014/05/26 职场文书
开展党的群众路线教育实践活动工作总结
2014/11/05 职场文书
文明班级申报材料
2014/12/24 职场文书
2015年主婚人婚礼致辞
2015/07/28 职场文书
教你快速构建一个基于nginx的web集群项目
2021/11/27 Servers
《王者天下》第4季首话新剧照 4月9日正式开播
2022/04/07 日漫