Advertisement
sibinasto

Worm Ipsum 1

Apr 7th, 2021
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.24 KB | None | 0 0
  1. dot = "."
  2. is_valid = False
  3. most_occurring_symbol = ""
  4. mos_counter = 1  #Most Occurring Symbol (mos) counter
  5. curr_word = ""
  6. final = []
  7.  
  8. data = input()
  9.  
  10. while not data == "Worm Ipsum":
  11.     if data.count(dot) == 1 and data[-1] == dot and data[0].isupper():
  12.         is_valid = True
  13.  
  14.     if is_valid:
  15.         list_of_words = data.split(" ")
  16.         #ITERRATING OVER WORDS & SYMBOLS IN WORDS
  17.         for word in list_of_words:
  18.             for symbol in word:
  19.                 symbol_count = word.count(symbol)
  20.                 if symbol_count > mos_counter:
  21.                     most_occurring_symbol = symbol
  22.                     mos_counter = symbol_count
  23.  
  24.             if not most_occurring_symbol == "":
  25.                 if word[-1] == dot:
  26.                     curr_word = (len(word)-1) * most_occurring_symbol + word[-1]
  27.                 else:
  28.                     curr_word = len(word) * most_occurring_symbol
  29.                 final.append(curr_word)
  30.             else:
  31.                 final.append(word)
  32.             #RESET COUNTER & MOS SYMBOL
  33.             most_occurring_symbol = ""
  34.             mos_counter = 1
  35.         print(' '.join(final))
  36.         #RESET LIST FOR NEXT WORD
  37.         final = []
  38.         is_valid = False
  39.     data = input()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement