在 n 步中将数字转换为另一个数字
Convert number to another number in n steps
我想做一个渐变函数,需要R G 和B值改变相同的次数。我当前的代码 (python) 是这样的:
def a2bn(a:int, b:int, n:int):
__l = []
__c = 0
for i in range(n):
__c += (b/n)
__l.append(__c)
return(__l)
但是,它不起作用,因为它不能在不弄乱列表的情况下具有起始值 (A)。 (该函数接受单个数字,但我可以使用其中三个来组合列表)。
If you want there to be a gradient from a to b, shouldn't you initialize _c=a
and then update by _c += (b-a)/n?
– Isdj
这成功了,谢谢!
(明天这将被标记为答案)
我想做一个渐变函数,需要R G 和B值改变相同的次数。我当前的代码 (python) 是这样的:
def a2bn(a:int, b:int, n:int):
__l = []
__c = 0
for i in range(n):
__c += (b/n)
__l.append(__c)
return(__l)
但是,它不起作用,因为它不能在不弄乱列表的情况下具有起始值 (A)。 (该函数接受单个数字,但我可以使用其中三个来组合列表)。
If you want there to be a gradient from a to b, shouldn't you initialize
_c=a
and then update by_c += (b-a)/n?
– Isdj
这成功了,谢谢! (明天这将被标记为答案)