Advertisement
exDotaPro

letters_change_numbers

Apr 11th, 2020
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.62 KB | None | 0 0
  1. text = input().split()
  2.  
  3. alphabet = "-abcdefghijklmnopqrstuvwxyz"
  4. position = dict([(x[1], x[0]) for x in enumerate(alphabet)])
  5.  
  6. final_result = 0
  7.  
  8. for element in text:
  9.     result = 0
  10.     number = int(element[1:-1])
  11.  
  12.     if element[0].isupper():
  13.         result = number / position[element[0].lower()]
  14.     elif element[0].islower():
  15.         result = number * position[element[0]]
  16.  
  17.     if element[-1].isupper():
  18.         result = result - position[element[-1].lower()]
  19.     elif element[-1].islower():
  20.         result = result + position[element[-1]]
  21.  
  22.     final_result += result
  23.  
  24. print(f'{round(final_result, 2):.2f}')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement