Examples :
Input: {’a’: 100,’ b’: 200, ’c’: 300} Output: 600 Input: {’x’: 25,’ y’: 18, ’z’: 45} Output: 88
- Approach # 1 Using the built-in function
# Python3 Program for finding sum
# all elements in the dictionary
# Function for displaying sums
def
returnSum (myDict):
sum
=
0
for
i
in
myDict:
sum
=
sum
+
myDict [i]
return
sum
# Driver function
dict
=
{
’ a’
:
100
,
’b’
:
200 code>
,
’c’
:
300
}
print
(
"Sum:"
, returnSum (
dict
))
Output:
Sum: 600
- Approach # 2 Using a For Loop to iterate over values using
values ()
Loop over each dictionary value using
values ()
function and keep adding its to the sum.# Python3 Program for sum finding
# all elements in the dictionary
# Function for displaying the amount
def
returnSum (
dict
):
sum
=
0
for
i
in
dict
. values ():
sum
=
sum
+
i
return
sum
# Driver function
dict
=
{
’ a’
:
100
,
’b’
:
200
,
’c’
:
300
}
print
(
"Sum: "
, returnSum (
dict
))
Exit:
Sum: 600
- Approach # 3 Using the
# Python3 Program for search sum
# all elements in the dictionary
# Function for displaying the sum
def
returnSum (
dict
):
sum
=
0
for
i
in
myDict:
< code class = "undefined spaces">
sum
=
sum
+
dict
[i]
return
sum
# Driver function
dict
=
{
’a’
:
100
,
’b’
:
200
,
’c’
:
300
}
print
< code class = "plain"> ("Sum:"
, returnSum (
dict
))
Exit :
Sum: 600