taoyx.log co"> python中星号怎么打出来_Python打印“菱形”星号代码方法 - 11GX
首页 > python中星号怎么打出来_Python打印“菱形”星号代码方法

python中星号怎么打出来_Python打印“菱形”星号代码方法

本人是一名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 "))

oddOReven(intNum)

except BaseException as e:

print("Please input as 1/2/3... Errorcode:%s" % e)

运行结果:

201802051441001.png

本文标题: Python打印“菱形”星号代码方法

本文地址: http://www.cppcns.com/jiaoben/python/219773.html

更多相关:

  • #coding:utf-8'''Created on 2017年10月25日@author: li.liu'''import pymysqldb=pymysql.connect('localhost','root','root','test',charset='utf8')m=db.cursor()'''try:#a=raw_inpu...

  • python数据类型:int、string、float、boolean 可变变量:list 不可变变量:string、元组tuple 1.list list就是列表、array、数组 列表根据下标(0123)取值,下标也叫索引、角标、编号 new_stus =['刘德华','刘嘉玲','孙俪','范冰冰'] 最前面一个元素下标是0,最...

  • from pathlib import Path srcPath = Path(‘../src/‘) [x for x in srcPath.iterdir() if srcPath.is_dir()] 列出指定目录及子目录下的所有文件 from pathlib import Path srcPath = Path(‘../tenso...

  • 我在使用OpenResty编写lua代码时,需要使用到lua的正则表达式,其中pattern是这样的, --热水器设置时间 local s = '12:33' local pattern = "(20|21|22|23|[01][0-9]):([0-5][0-9])" local matched = string.match(s, "...

  • 在分析ats的访问日志时,我经常会遇到将一些特殊字段对齐显示的需求,网上调研了一下,发现使用column -t就可以轻松搞定,比如 找到ATS的access.log中的200响应时间过长的日志 cat access.log | grep ' 200 ' | awk -F '"' '{print $3}' > taoyx.log co...