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中OrderedDict的使用方法详解
May 05 Python
关于python pyqt5安装失败问题的解决方法
Aug 08 Python
python实现生命游戏的示例代码(Game of Life)
Jan 24 Python
Django 跨域请求处理的示例代码
May 02 Python
python实现下载pop3邮件保存到本地
Jun 19 Python
在Pycharm中项目解释器与环境变量的设置方法
Oct 29 Python
IronPython连接MySQL的方法步骤
Dec 27 Python
python3利用Axes3D库画3D模型图
Mar 25 Python
在django中form的label和verbose name的区别说明
May 20 Python
Python Selenium模块安装使用教程详解
Jul 09 Python
使用tkinter实现三子棋游戏
Feb 25 Python
python 如何获取页面所有a标签下href的值
May 06 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中break及continue两个流程控制指令区别分析
2011/04/18 PHP
thinkphp中的url跳转用法分析
2016/07/12 PHP
PHP中遍历数组的三种常用方法实例分析
2019/06/24 PHP
php设计模式之迭代器模式实例分析【星际争霸游戏案例】
2020/04/07 PHP
深入解析contentWindow, contentDocument
2013/07/04 Javascript
javascript:文字不间断向左移动的实例代码
2013/08/08 Javascript
jquery根据属性和index来查找属性值并操作
2014/07/25 Javascript
JS+CSS实现模仿浏览器网页字符查找功能的方法
2015/02/26 Javascript
50 个 jQuery 插件可将你的网站带到另外一个高度
2016/04/26 Javascript
BootStrap实现树形目录组件代码详解
2016/06/21 Javascript
JS实现合并json对象的方法
2017/10/10 Javascript
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
js实现聊天对话框
2020/02/08 Javascript
Vue.js使用axios动态获取response里的data数据操作
2020/09/08 Javascript
vue mvvm数据响应实现
2020/11/11 Javascript
Python通过解析网页实现看报程序的方法
2014/08/04 Python
Python实现的飞速中文网小说下载脚本
2015/04/23 Python
在Python中使用正则表达式的方法
2015/08/13 Python
Python爬取数据并写入MySQL数据库的实例
2018/06/21 Python
python 多线程爬取壁纸网站的示例
2021/02/20 Python
详解CSS3中常用的样式【基本文本和字体样式】
2020/10/20 HTML / CSS
营业员实习自我鉴定
2013/12/07 职场文书
超级搞笑检讨书
2014/01/15 职场文书
幼儿教师考核制度
2014/01/25 职场文书
关于护士节的演讲稿
2014/05/26 职场文书
空气的环保标语
2014/06/12 职场文书
2014年教师节活动总结
2014/08/29 职场文书
趣味运动会赞词
2015/07/22 职场文书
学术会议领导致辞
2015/07/29 职场文书
反邪教教育心得体会
2016/01/15 职场文书
SQL SERVER中常用日期函数的具体使用
2021/04/08 SQL Server
JavaScript高级程序设计之变量与作用域
2021/11/17 Javascript
根德5570型九灯四波段立体声收音机是电子管收音机的楷模 ? 再论5570
2022/04/05 无线电
python神经网络Xception模型
2022/05/06 Python
win10如何更改appdata文件夹的默认位置?
2022/07/15 数码科技
win10搭建配置ftp服务器的方法
2022/08/05 Servers