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连接mongodb操作数据示例(mongodb数据库配置类)
Dec 31 Python
Python聚类算法之凝聚层次聚类实例分析
Nov 20 Python
Python端口扫描简单程序
Nov 10 Python
Python实现将一个正整数分解质因数的方法分析
Dec 14 Python
Python人脸识别初探
Dec 21 Python
Python爬虫PyQuery库基本用法入门教程
Aug 04 Python
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
Apr 15 Python
django-初始配置(纯手写)详解
Jul 30 Python
Django如何使用第三方服务发送电子邮件
Aug 14 Python
python3 实现调用串口功能
Dec 26 Python
Python脚本打包成可执行文件过程解析
Oct 20 Python
matplotlib源码解析标题实现(窗口标题,标题,子图标题不同之间的差异)
Feb 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
php加密解密函数authcode的用法详细解析
2013/10/28 PHP
php从memcache读取数据再批量写入mysql的方法
2014/12/29 PHP
WordPress中缩略图的使用以及相关技巧
2015/11/24 PHP
利用PHP实现一个简单的用户登记表示例
2017/04/25 PHP
Laravel框架控制器的request与response用法示例
2019/09/30 PHP
JavaScript TO HTML 转换
2006/06/26 Javascript
浅析javascript中function 的 length 属性
2014/05/27 Javascript
jQuery超赞的评分插件(8款)
2015/08/20 Javascript
关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
2016/06/30 Javascript
JSON 必知必会 观后记
2016/10/27 Javascript
浅谈Vue.js
2017/03/02 Javascript
原生JS实现小小的音乐播放器
2017/10/16 Javascript
AngularJS 将再发布一个重要版本 然后进入长期支持阶段
2018/01/31 Javascript
微信小程序实现登录遮罩效果
2018/11/01 Javascript
JavaScript命名空间模式实例详解
2019/06/20 Javascript
javascript数组元素删除方法delete和splice解析
2019/12/09 Javascript
js实现浏览器打印功能的示例代码
2020/07/15 Javascript
[01:11:10]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG加赛
2014/05/26 DOTA
[01:46]新英雄登场
2019/09/10 DOTA
python版本的读写锁操作方法
2016/04/25 Python
python 实现自动远程登陆scp文件实例代码
2017/03/13 Python
Python面向对象之反射/自省机制实例分析
2018/08/24 Python
Windows下Python3.6安装第三方模块的方法
2018/11/22 Python
利用Python中的Xpath实现一个在线汇率转换器
2020/09/09 Python
python tkinter的消息框模块(messagebox,simpledialog)
2020/11/07 Python
Python创建文件夹与文件的快捷方法
2020/12/08 Python
Html5实现文件异步上传功能
2017/05/19 HTML / CSS
PHP笔试题
2012/02/22 面试题
石油大学毕业生自荐信
2014/01/28 职场文书
JAVA程序员自荐书
2014/01/30 职场文书
企业法人授权委托书
2014/09/25 职场文书
县委务虚会发言材料
2014/10/20 职场文书
部队2014年终工作总结
2014/11/27 职场文书
小学生暑假生活总结
2015/07/13 职场文书
2015中学政教处工作总结
2015/07/22 职场文书
小学五年级班主任工作经验交流材料
2015/11/02 职场文书