Python打印“菱形”星号代码方法
2018-02-05 14:42
796 查看
本人是一名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打印出菱形、三角形以及矩形的方法实例
- php实现有序数组打印或排序的方法【附Python、C及Go语言实现代码】
- python 打印直角三角形,等边三角形,菱形,正方形的代码
- Java打印菱形,非常简单的方法!代码更简洁!
- 两种使用python打印菱形的方法
- 笨方法学Python 习题 7: 更多打印
- Python基础教程代码与注释P46 3.3 字符串格式化:完整版 3.4 字符串方法
- Linux下python如何调用c++的代码,用ctypes方法。。
- 打印菱形星号组合
- python实现查找excel里某一列重复数据并且剔除后打印的方法
- Flask+Bootstrap Web开发中Python代码嵌入html 时中文显示失败的解决方法
- 教你分分钟开发一个属于自己的python模块(一)——能够直接在浏览器打印的方法
- 打印菱形星号
- Python代码打包成exe的方法
- python练习之打印三角形,正方形,菱形
- 笨方法学习Python-习题38: 阅读代码
- Python打印菱形
- Python使用迭代器打印螺旋矩阵的思路及代码示例
- python 以16进制打印输出的方法
- 程序打印自身代码的两种方法