Advertisement
simeonshopov

Letters Change Numbers

Feb 12th, 2020
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.63 KB | None | 0 0
  1. words = input().split()
  2. total = 0
  3.  
  4.  
  5. def position_in_alphabet(a: str):
  6.     return ord(a.lower()) - 96
  7.  
  8.  
  9. for word in words:
  10.     word_total = 0
  11.     number = int(word[1:-1])
  12.     letter_before = word[0]
  13.     letter_after = word[-1]
  14.  
  15.     if letter_before.isupper():
  16.         word_total += number / position_in_alphabet(letter_before)
  17.     else:
  18.         word_total += number * position_in_alphabet(letter_before)
  19.  
  20.     if letter_after.isupper():
  21.         word_total -= position_in_alphabet(letter_after)
  22.     else:
  23.         word_total += position_in_alphabet(letter_after)
  24.  
  25.     total += word_total
  26.  
  27. print(f'{round(total, 2):.2f}')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement