Квадрат root по заданным c значениям в словаре - PullRequest
0 голосов
/ 21 февраля 2020

Я новичок в python. Я пытаюсь получить квадрат root для 3 из 5 значений в моем словаре. Я вычислил квадрат root для 1 значения, но не как вытащить больше. Вот что я сделал:

import math as mt

#Define dictionary
atomic_mass = {'H': 1, 'C': 12, 'S': 32, 'O': 16, 'N': 7}

mt.sqrt(atomic_mass['S'])  # output: 5.656854249492381

Но когда я пробую эту операцию с несколькими значениями, я получаю ошибки.

mt.sqrt(atomic_mass['C','S','O'])  # KeyError: ('C', 'S', 'O')

mt.sqrt(atomic_mass['C'],['S'],['O'])  # TypeError: sqrt() takes exactly one argument (3 given)

mt.sqrt(atomic_mass['C' and 'S']) #yields only the square root of 'S' = 5.656854249492381

Очевидно, я мог бы найти sqrt по одному, но я пытаюсь получить результаты для нескольких значений одновременно. Это возможно? Thx

...