如何将Python中的所有函数组合成一个函数?

2024-04-20 03:50:09 发布

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

我正在使用海龟模块创建美国国旗。用户决定标志的大小,我将用它来创建宽度和长度。你知道吗

我试图将我的所有子函数组合/压缩成一个巨大的函数,这样用户就可以简单地键入Draw_USAFlag(t, w) ## T = turtle W = Size,它将执行我已经拥有的5个函数的任务。你知道吗

例如,我有2个子函数:draw_rectangle(t, w)draw_stripes (t, w) ;我想把这两个子函数组合成一个函数,这个函数将被称为Draw_USAFlag(t, w),在所有函数中使用用户输入的size (w)。非常感谢您的帮助!谢谢!你知道吗


Tags: 模块函数用户size键入宽度标志海龟
1条回答
网友
1楼 · 发布于 2024-04-20 03:50:09

很简单,创建一个调用其他函数的函数:

def draw_rectangle(t, w):
    # however you do this
    ...

def draw_rectangle(t, w):
    # however you do this
    ...

def Draw_USAFlag(t, w):
    draw_rectangle(t, w)
    draw_stripes(t, w)

这假设它们不返回任何东西,所以它们所做的任何事情都会对其他对象产生副作用。例如,如果它们返回图像,则需要根据系统的确切结构进行更改。你知道吗

相关问题 更多 >