gpt4 book ai didi

python:使变量等于运算符(+,/,*,-)

转载 作者:太空宇宙 更新时间:2023-11-04 07:11:39 25 4
gpt4 key购买 nike

是否可以为变量分配一个数学运算符。

这是我目前得到的,只是一个示例(现在输入,所以不要担心简单的错误)

if image == "lighten":
red_channel = red_channel + 50
else: // image is darken
red_channel = red_channel - 50

注意我是如何用不同的运算符重复完全相同的代码的。是否有可能实现这样的目标:

if (image == "lighten"):
operator = +
else:
operator = -

red_channel = red_channel operator 50

最佳答案

import operator
if (image == 'lighten'):
op = operator.add
else:
op = operator.sub

red_channel = op(red_channel, 50)

或者,如果您有许多可能的操作,

op = {
'lighten':operator.add,
'darken':operator.sub,
...
}
red_channel = op[image](red_channel,50)

关于python:使变量等于运算符(+,/,*,-),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7815938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com