w3resource

Python: Compute the sum of the ASCII values of the upper-case characters in a given string

Python Programming Puzzles: Exercise-22 with Solution

Write a Python program to compute the sum of the ASCII values of the upper-case characters in a given string.

Input:
PytHon ExerciSEs
Output:
373

Input:
JavaScript
Output:
157

Pictorial Presentation:

Python: Compute the sum of the ASCII values of the upper-case characters in a given string.

Sample Solution-1:

Python Code:

#License: https://bit.ly/3oLErEI

def test(strs):
    return sum(map(ord,filter(str.isupper,strs)))
strs =  "PytHon ExerciSEs"
print("Original strings:")
print(strs)
print("Sum of the ASCII values of the upper-case characters in the said string:")
print(test(strs))
strs =  "JavaScript"
print("\nOriginal strings:")
print(strs)
print("Sum of the ASCII values of the upper-case characters in the said string:")
print(test(strs))

Sample Output:

Original strings:
PytHon ExerciSEs
Sum of the ASCII values of the upper-case characters in the said string:
373

Original strings:
JavaScript
Sum of the ASCII values of the upper-case characters in the said string:
157

Flowchart:

Flowchart: Python - Compute the sum of the ASCII values of the upper-case characters in a given string.

Sample Solution-2:

Python Code:

#License: https://bit.ly/3oLErEI
def test(strs):
    tot = 0
    for c in strs:
        if c.isupper():
            tot += ord(c)
    return tot
strs =  "PytHon ExerciSEs"
print("Original strings:")
print(strs)
print("Sum of the ASCII values of the upper-case characters in the said string:")
print(test(strs))
strs =  "JavaScript"
print("\nOriginal strings:")
print(strs)
print("Sum of the ASCII values of the upper-case characters in the said string:")
print(test(strs))
strs =  "ARt"
print("\nOriginal strings:")
print(strs)
print("Sum of the ASCII values of the upper-case characters in the said string:")
print(test(strs))

Sample Output:

Original strings:
PytHon ExerciSEs
Sum of the ASCII values of the upper-case characters in the said string:
373

Original strings:
JavaScript
Sum of the ASCII values of the upper-case characters in the said string:
157

Original strings:
ARt
Sum of the ASCII values of the upper-case characters in the said string:
147

Flowchart:

Flowchart: Python - Compute the sum of the ASCII values of the upper-case characters in a given string.

Sample Solution-3:

Python Code:

#License: https://bit.ly/3oLErEI
def test(strs):
    return sum(ord(c) for c in strs if c.isupper())

strs =  "PytHon ExerciSEs"
print("Original strings:")
print(strs)
print("Sum of the ASCII values of the upper-case characters in the said string:")
print(test(strs))
strs =  "JavaScript"
print("\nOriginal strings:")
print(strs)
print("Sum of the ASCII values of the upper-case characters in the said string:")
print(test(strs))
strs =  "ARt"
print("\nOriginal strings:")
print(strs)
print("Sum of the ASCII values of the upper-case characters in the said string:")
print(test(strs))

Sample Output:

Original strings:
PytHon ExerciSEs
Sum of the ASCII values of the upper-case characters in the said string:
373

Original strings:
JavaScript
Sum of the ASCII values of the upper-case characters in the said string:
157

Original strings:
ARt
Sum of the ASCII values of the upper-case characters in the said string:
147

Flowchart:

Flowchart: Python - Compute the sum of the ASCII values of the upper-case characters in a given string.

Python Code Editor :

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Determine, for each string in a list, whether the last character is an isolated letter.
Next: Find the indices for which the numbers in the list drops.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.