Answer to Question #310956 in Python for Kumar

Question #310956

Product of the String

You are given an alphanumeric string S.Write a program to multiply all the charcters(except trailing zeroes) in S and print the output.


Rules for multiplication:

  • If the character is digit, multiply its value.
  • If the character is an alphabetic character, multiply the product of digits of its ASCII value.

Input

The first line contains a string S.


Output

The output should be a integer denoting the product of characters.


Explanation

For N = 123a4

ASCII value of a is 97.

Product of digits of ASCII value of a is 9 *7 = 63.

Therefore the product of characters is 1*2*3*4*63*4 = 1512.


Sample Input1

123a4

Sample Output1

1512



1
Expert's answer
2022-03-13T15:11:20-0400
def mult_str(string):
    j = 1
    for i in string:
        if i.isalpha() == True:
            for k in str(ord(i)):
                j = j * int(k)
        elif i.isdigit() == True:
            j = j * int(i)
    return j
mult_str('123a4')
1512

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS