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:
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
S = input()
result = 1
for char in S:
if char.isdigit():
result = result * int(char)
else:
asci = ord(char)
num_list = [int(a) for a in str(asci)]
for num in num_list:
result = result * int(num)
print(result)
Comments
Leave a comment