number_1_product_2 是一个只包含数字和符号的变量。我想将所有符号组合成一个,但是我的代码给出的结果只包含正号或负号。它不会将双重迹象变成积极的迹象。示例:输入:5--+-+---++--+-++-++-+---++-+--++-+---+i 输出:5+++ +++++++-我 这是我的代码:
multiple_sign_1 = "++"
multiple_sign_2 = "+-"
multiple_sign_3 = "-+"
multiple_sign_4 = "--"
multiple_signs = [multiple_sign_1, multiple_sign_2, multiple_sign_3, multiple_sign_4]
for x in multiple_signs:
if x in number_1_product_2:
if multiple_sign_1 in number_1_product_2:
number_1_product_2 = number_1_product_2.replace(multiple_sign_1, "+")
elif multiple_sign_2 in number_1_product_2:
number_1_product_2 = number_1_product_2.replace(multiple_sign_2, "-")
elif multiple_sign_3 in number_1_product_2:
number_1_product_2 = number_1_product_2.replace(multiple_sign_3, "-")
elif multiple_sign_4 in number_1_product_2:
number_1_product_2 = number_1_product_2.replace(multiple_sign_4, "+")
else: number_1_product_2 = number_1_product_2
else: break