Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def first(number, letter):
- if letter.isupper():
- position = ord(letter) - 64
- number /= position
- return number
- position = ord(letter) - 96
- number *= position
- return number
- def last(total, letter):
- if letter.isupper():
- position = ord(letter) - 64
- total -= position
- return total
- position = ord(letter) - 96
- total += position
- return total
- text = input().split()
- total_sum = 0
- for element in text:
- # if len(element) >= 3:
- current_sum = 0
- first_letter, last_letter = element[0], element[-1]
- num = int(element[1:-1])
- # if num > 0:
- current_sum += first(num, first_letter)
- current_sum = last(current_sum, last_letter)
- total_sum += current_sum
- print(f"{total_sum:.2f}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement