Это практический вопрос и копия моего ближайшего, но неудачного кода.
Используя понимание списков, напишите сценарий для создания список списков, называемый sum_squares_list, где каждый элемент списка представляет собой список из двух элементов [название страны, значение]. Элемент значения в списке должен представлять собой сумму квадратов оценок успеха этой страны. Например, один элемент sum_squares_list должен относиться к Ямайке, где список из двух элементов — [Ямайка, 1,2987] (поскольку 1,2987 = 0,61^2 + 0,65^2 + 0,71^2).
Мой самый близкий, но неверный код
У меня возникли проблемы с нахождением суммы квадратов. Суммировать все эти значения достаточно просто, но как мне возвести элементы в квадрат перед суммированием?
Это предоставленные данные. [code]# Data on probability of expansion success by country estimates success_estimates = { 'Australia': [0.6, 0.33, 0.11, 0.14], 'France': [0.66, 0.78, 0.98, 0.2], 'Italy': [0.6], 'Brazil': [0.22, 0.22, 0.43], 'USA': [0.2, 0.5, 0.3], 'England': [0.45], 'Canada': [0.25, 0.3], 'Argentina': [0.22], 'Greece': [0.45, 0.66, 0.75, 0.99, 0.15, 0.66], 'Morocco': [0.29], 'Tunisia': [0.68, 0.56], 'Egypt': [0.99], 'Jamaica': [0.61, 0.65, 0.71], 'Switzerland': [0.73, 0.86, 0.84, 0.51, 0.99], 'Germany': [0.45, 0.49, 0.36] } [/code] Это практический вопрос и копия моего ближайшего, но неудачного кода. Используя понимание списков, напишите сценарий для создания список списков, называемый sum_squares_list, где каждый элемент списка представляет собой список из двух элементов [название страны, значение]. Элемент значения в списке должен представлять собой сумму квадратов оценок успеха этой страны. Например, один элемент sum_squares_list должен относиться к Ямайке, где список из двух элементов — [Ямайка, 1,2987] (поскольку 1,2987 = 0,61^2 + 0,65^2 + 0,71^2). Мой самый близкий, но неверный код [code]sum_squares_list = [[i, sum(success_estimates[i])] for i in success_estimates] sum_squares_list
[['Australia', 1.1800000000000002], ['France', 2.62], ['Italy', 0.6], ['Brazil', 0.87], ['USA', 1.0], ['England', 0.45], ['Canada', 0.55], ['Argentina', 0.22], ['Greece', 3.66], ['Morocco', 0.29], ['Tunisia', 1.2400000000000002], ['Egypt', 0.99], ['Jamaica', 1.97], ['Switzerland', 3.9299999999999997], ['Germany', 1.2999999999999998]] [/code] У меня возникли проблемы с нахождением суммы квадратов. Суммировать все эти значения достаточно просто, но как мне возвести элементы в квадрат перед суммированием?