gpt4 book ai didi

Python:带加法运算的条件switch语句

转载 作者:太空宇宙 更新时间:2023-11-03 23:55:16 26 4
gpt4 key购买 nike

我正在尝试定义一个开关/条件语句,用于识别两个标量变量的加法运算是否适合三种情况之一,即增加、减少和变化/交叉(负到正),例如

增加:

A = 5
B = 5
A + B = 10

A = -5
B = -5
A + B = -10

A = 0
B = 5
A + B = 5

A = 0
B = -5
A + B = 5

减少:

A = 5
B = -2
A + B = 3

A = 5
B = -5
A + B = 0

A = -5
B = 5
A + B = 0

交叉:

A = -5
B = 10
A + B = 5

我已经尝试在 python 中实现如下逻辑。

C = A + B
if (abs(0-C)<abs(B)):
print("The addition of A and B is a CROSS type")
elif (abs(0-C)>abs(B)):
print("The addition of A and B is an INCREASE type")
else:
print("The addition of A and B is an DECREASE type")

显然这失败了,我希望得到一些关于如何最好地实现它的建议。你的帮助会很棒,谢谢。

最佳答案

关于:

if C * A < 0:
print('cross')
elif abs(A) > abs(C):
print('decrease')
else
print('increase')

这也适用于 -5 -5 = -10 -> increase 的情况

关于Python:带加法运算的条件switch语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57959365/

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