python matplotlib实现鼠标移动三角形高亮及索引显示

Trifinder事件实例

本人是一名python初学者,刚刚看到一道有趣的python问题,“用python如何在编译器中打印出菱形图案?”
因此决定尝试一下,代码不多,仅供参考。

实例展示Trifinder对象对的使用。当鼠标移动到一个被分割的三角形上,这个三角形高亮显示,并且它的标签在图标题显示。

代码

展示下演示结果:

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 datan"))
      oddOReven(intNum)
    except BaseException as e:
      print("Please input as 1/2/3... Errorcode:%s" % e) 

图片 1

运行结果:

完整代码:

图片 2

本文由美洲杯赌球发布于计算机教程,转载请注明出处:python matplotlib实现鼠标移动三角形高亮及索引显示

TAG标签: 美洲杯赌球
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。