Advertisement
PowerCell46

Sum of a beach Python

Dec 24th, 2022
1,004
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.58 KB | None | 0 0
  1. word = str(input())
  2. index = -1
  3. word_counter = 0
  4.  
  5. while index <= len(word):
  6.     index += 1
  7.     if index >= len(word):
  8.         break
  9.     current_letter = word[index]
  10.     if current_letter == "s" or current_letter == "S":
  11.  
  12.         index += 1
  13.         if index == len(word):
  14.             break
  15.         current_letter = word[index]
  16.         if current_letter == "a" or current_letter == "A":
  17.             index += 1
  18.             if index == len(word):
  19.                 break
  20.             current_letter = word[index]
  21.             if current_letter == "n" or current_letter == "N":
  22.                 index += 1
  23.                 if index == len(word):
  24.                     break
  25.                 current_letter = word[index]
  26.                 if current_letter == "d" or current_letter == "D":
  27.                     word_counter += 1
  28.                     continue
  29.                 else:
  30.                     index -= 3
  31.                     continue
  32.  
  33.             else:
  34.                 index -= 2
  35.                 continue
  36.         elif current_letter == "u" or current_letter == "U":
  37.             index += 1
  38.             if index == len(word):
  39.                 break
  40.             current_letter = word[index]
  41.             if current_letter == "n" or current_letter == "N":
  42.                 word_counter += 1
  43.             else:
  44.                 index -= 2
  45.                 continue
  46.         else:
  47.             index -= 1
  48.             continue
  49.  
  50.     elif current_letter == "w" or current_letter == "W":
  51.         index += 1
  52.         if index == len(word):
  53.             break
  54.         current_letter = word[index]
  55.         if current_letter == "a" or current_letter == "A":
  56.             index += 1
  57.             if index == len(word):
  58.                 break
  59.             current_letter = word[index]
  60.             if current_letter == "t" or current_letter == "T":
  61.                 index +=1
  62.                 if index == len(word):
  63.                     break
  64.                 current_letter = word[index]
  65.                 if current_letter == "e" or current_letter == "E":
  66.                     index +=1
  67.                     if index == len(word):
  68.                         break
  69.                     current_letter = word[index]
  70.                     if current_letter == "r" or current_letter == "R":
  71.                         word_counter += 1
  72.                         continue
  73.                     else:
  74.                         index -= 4
  75.                         continue
  76.                 else:
  77.                     index -= 3
  78.                     continue
  79.             else:
  80.                 index -= 2
  81.                 continue
  82.         else:
  83.             index -= 1
  84.             continue
  85.  
  86.     elif current_letter == "f" or current_letter == "F":
  87.         index += 1
  88.         if index == len(word):
  89.             break
  90.         current_letter = word[index]
  91.         if current_letter == "i" or current_letter == "I":
  92.             index += 1
  93.             if index == len(word):
  94.                 break
  95.             current_letter = word[index]
  96.             if current_letter == "s" or current_letter == "S":
  97.                     index += 1
  98.                     if index == len(word):
  99.                         break
  100.                     current_letter = word[index]
  101.                     if current_letter == "h" or current_letter == "H":
  102.                         word_counter += 1
  103.                         continue
  104.                     else:
  105.                         index -= 3
  106.             else:
  107.                 index -= 2
  108.                 continue
  109.         else:
  110.             index -= 1
  111.             continue
  112.     else:
  113.         continue
  114.  
  115. print(word_counter)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement