淘宝网站怎么做的好坏,青岛网站建设哪家公司好,wordpress手机速度插件,自适应网站开发语言小计本人是一名python初学者#xff0c;刚刚看到一道有趣的python问题#xff0c;“用python如何在编译器中打印出菱形图案#xff1f;”因此决定尝试一下#xff0c;代码不多#xff0c;仅供参考。代码def printStar(intNum): # 打印星号s *spaceLength in…小计本人是一名python初学者刚刚看到一道有趣的python问题“用python如何在编译器中打印出菱形图案”因此决定尝试一下代码不多仅供参考。代码def printStar(intNum): # 打印星号s *spaceLength intNum # 空间长度(循环打印次数)blockCount int(intNum/21) # 第一个星号左边的空格数for i in range(spaceLength): # 开始循环并打印result s.rjust(blockCount) # rjust(i)方法设定一个字符串长度i不足则向左填充空格if i int(spaceLength/2): # 菱形下方print(result)s s[2:]blockCount - 1else: # 菱形上方print(result)s s(2**)blockCount 1def 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)运行结果