func_code: def weird_case(some_str):
      words = some_str.split()
      flipper = 1
      SoMe_StR = []
      for word in words:
          word = list(word)
          for letter in word:
              if flipper > 0:
                  SoMe_StR.append(letter.upper())
              else:
                  SoMe_StR.append(letter)
              flipper = -flipper
          SoMe_StR.append(' ')
          flipper = 1
      return ''.join(SoMe_StR)