你们可以帮助我们在每次迭代时如何使用范围循环减少/除去函数的值。
当第一次运行函数时,它的值将是100%然后是80%,然后是60%......
我正在研究龟图形。任何帮助将不胜感激
require('path/to/file')
这里hanzi是我的乌龟,houseize是我想在每次迭代时减少的大小
答案 0 :(得分:0)
如果您只想在调用函数场景后更改每次迭代的大小,只需执行以下操作即可:
def scene(housesize):
houseSizeList = [100*housesize, 80*housesize, 60*housesize]
for myhouseSize in houseSizeList:
hs = myhouseSize*0.8
myhouse(hanzi, hs)
hanzi.pu()
hanzi.goto(200,20)
hanzi.pd()
scene(100)
这将有助于减少100%,80%,60%的房屋面积。
如果要将其减少到0%,则应为所有10个案例创建列表,或者您可以执行以下操作。
def scene(housesize):
reductionFactor = 100
for i in range (3):
hs = housesize*0.8*reductionFactor
myhouse(hanzi, hs)
hanzi.pu()
hanzi.goto(200,20)
hanzi.pd()
reductionFactor = reductionFactor - 20
scene(100)
reductionFactor将从100%开始,每次迭代减少20个。
希望这会有所帮助