Я пытался добавить запятую seprated значение между :
seprated затем умножить все значения Для примера рассмотрим мое значение является 1,2,3:4,5,6
Я хочу добавить 1 + 2 + 3 и 4 + 5 + 6 умножить результат это значения, так ответ 6 * 15 = 90для каждого дает отличный результат?
Для моего сильфона данных я хочу результат 7.224
, но этот сценарий дает 61.658886435
я не знаю, что это проблема в моем сценарии»
ar = "0.212,1.231,0.112:1.001,3.212,0.002:0.002,0.0001,1.1"
x_data = ar.split(":")
x_final = 1
x_add = 0
for i in x_data:
x_each = i.split(",")
for j in x_each:
x_add = x_add + float(j)
x_final = x_add * x_final
print x_final
Можно ли получить результат без повторения цикла? Для вышеуказанной задачи
Используйте пропущенное значение инициализации в стороне зацикливании. – mkHun
Я смущен вашим примером. Вы сказали, что хотите умножить результаты, но затем добавили их. Вы имеете в виду 6 * 15 = 90? – Turn
@Turn Спасибо за ваш комментарий. Сообщение отредактировано –