杰斯:我的柱状图颠倒了(初学者)

2024-10-01 22:42:24 发布

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

我现在的代码是

def drawBarChart(b1, b2, b3):
  x = 300
  y = 320
  if b1 > y:
    y = b1 + 100
  if b2 > y:
    y = b2 + 100
  if b3 > y:
    y = b3 + 100
  pic1 = makeEmptyPicture(x, y)
  bar(pic1, 60, b1, 40, red)
  bar(pic1, 140, b2, 40, blue)
  bar(pic1, 220, b3, 40, green)
  show(pic1)

def bar(pic1, startX, c, width, colour):
  y = 320
  if c > y:
    y = c
  addRectFilled(pic1, startX, 0, width, c, colour)

虽然它可以创建三个不同颜色的条,但它们都是颠倒的(它们从图片的顶部开始)。我在做什么让他们从顶端开始?我是初学者,所以请尽量不要添加库或任何高级的东西。我的代码必须是它的格式,因为它是为学校作业。在


Tags: 代码ifdefbarblueredwidthb2

热门问题