Advertisement
Guest User

Untitled

a guest
Dec 9th, 2023
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. file1 = open('test-data.txt', 'r')
  2. lines = file1.readlines()
  3. number_words = [ "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" ]
  4.  
  5. total =0
  6. for line in lines:
  7. numbers = []
  8. line_len = len(line)
  9. for index, char in enumerate(line):
  10. for word_idx, number_word in enumerate(number_words):
  11. if line_len - index > len(number_word):
  12. if line[index:index+len(number_word)] == number_word:
  13. numbers.append(word_idx+1)
  14. print("Found "+number_word)
  15. if char in "0123456789":
  16. numbers.append(int(char))
  17. print("Found "+char)
  18.  
  19. first_number = numbers[0]
  20. last_number = numbers[-1]
  21. line_value = first_number*10 + last_number
  22. print("Line Value: {0!s}".format(line_value))
  23. total += line_value
  24. print("Total: {0!s}".format(total))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement