填充色Python图案(印度国旗)

2024-04-25 17:16:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我现在正在用python在Graphwin图形系统中创建印度国旗。我只是在代码中遗漏了一些东西。当我运行下面的代码时,深绿色覆盖了白色。但是当我从底部移除setFill('darkgreen')时,白色显示得很好,并且没有覆盖任何其他内容。我错过了什么?在

from graphics import *

def main():
  win = GraphWin("India Flag", 500, 500)

  pt = Point(50,50)
  pt.draw(win)

  top = Rectangle(Point(260,100), pt)
  top.setFill('orange')
  top.draw(win)

  pt2 = Point(50, 150)
  middle = Rectangle(Point(260,100), pt2)
  middle.setFill('white')
  middle.draw(win)

  pt3 = Point(50, 200)
  bottom = Rectangle(Point(260,100), pt3)
  bottom.setFill('darkgreen')
  bottom.draw(win)

main ()

感谢任何帮助!在


Tags: 代码ptmiddlemaintopwinpointdraw
1条回答
网友
1楼 · 发布于 2024-04-25 17:16:02
from graphics import *

def main():
  win = GraphWin("India Flag", 500, 500)
  pt = Point(50,50)
  pt.draw(win)
  top = Rectangle(Point(260,100), pt)
  top.setFill('orange')
  top.draw(win)
  pt2 = Point(50, 150)
  middle = Rectangle(Point(260,100), pt2)
  middle.setFill('white')
  middle.draw(win)
  pt3 = Point(260, 200)
  bottom = Rectangle(Point(50,150), pt3)
  bottom.setFill('darkgreen')
  bottom.draw(win)

main()

下面是印度国旗:

enter image description here

相关问题 更多 >