当前位置: 首页 > 编程笔记 >

Python打印“菱形”星号代码方法

麹渊
2023-03-14
本文向大家介绍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\n"))
      oddOReven(intNum)
    except BaseException as e:
      print("Please input as 1/2/3... Errorcode:%s" % e) 
      

运行结果:

 类似资料:
  • 本文向大家介绍用python打印菱形的实操方法和代码,包括了用python打印菱形的实操方法和代码的使用技巧和注意事项,需要的朋友参考一下 python怎么打印菱形?下面给大家带来三种方法: 第一种 输出结果: 第二种 输出结果: 第三种 输出结果: 以上就是关于用python来画出菱形的方法总结,感谢大家的阅读和对呐喊教程的支持。

  • 本文向大家介绍python 打印直角三角形,等边三角形,菱形,正方形的代码,包括了python 打印直角三角形,等边三角形,菱形,正方形的代码的使用技巧和注意事项,需要的朋友参考一下 三角形 等腰直角三角形1 2.7 python:打印直角三角形 coding=utf-8 方式一 方式二 #打印实心等边三角形 #打印菱形 #实心正方形 #空心正方形 知识点说明: python ,end=''备注

  • 问题内容: 我想在Python 3.5中打印以下模式(我是编码新手): 但是我只知道如何使用下面的代码打印以下内容,但不确定如何将其反转以使其成为完整的菱形: 任何帮助,将不胜感激! 问题答案: 由于中排和最大排的星星有9颗星,因此您应该使之等于9。您可以打印出一半的菱形,但是现在您必须尝试制作一个可以打印特定数量的空格的函数,然后具体数量的星星。因此,请尝试开发一种模式,使每行中的空格和星星数量

  • 问题内容: class upsidedown { 到目前为止,我的代码打印出一个规则的,右侧向上的三角形。我如何使其倒挂? 问题答案: 非常简单地。使用相同的逻辑,只需反转打印行的顺序即可。 另外,请遵循Java命名约定。

  • 本文向大家介绍java打印出菱形图案实例详解,包括了java打印出菱形图案实例详解的使用技巧和注意事项,需要的朋友参考一下 第一步:首先对图像进行解析 想要打印该图形必须要进行多层循环嵌套,分两个部分进行打印。 第一部分为上半部分前四行,他们是递增的关系,后半部分后三行为递减关系,由此可以得出我们需要写两个打的循环。并且由于“*”位置的关系,我们必须带入空格同时打印。所以每个部分需要两个循环控制,

  • 问题内容: 我需要打印一个三角形及其倒三角形(位于其尖端)。我设法只打印出三角形。我知道我可以轻松地使用for循环,但是我想知道如何使用递归,在我的情况下,我不知道如何同时打印三角形和倒置三角形,谢谢。 我的代码: 我的结果: 问题答案: 您必须重新考虑问题,这可能是一种可能的解决方案: