Как из текста сделать по типу ТекСТ на python

Примерный текст: У лукоморья дуб зелёный.

Надо чтобы из примерного текста получилось по типу: у ЛуКомоРья дУб зЕлёнЫй

у лУкОморЬя дуБ ЗелЁнЫй

у ЛукОморЬЯ дуБ ЗЕлЁнЫй

Каждый раз по разному и все варианты.

Либо чтобы готовый текст выводился в консоле либо в txt документе.

Заранее Спасибо.


Ответы (2 шт):

Автор решения: Zhenia Kviatkivskyi
 string = "У лукоморья дуб зелёный"

 array = [a for a in string]
 result = []
 for index, alpha in enumerate(array):
      if index == 3 or index == 5 or index == 9 or index == 14 or index == 16 or index == 19 or index == 21:
         result.append(alpha.upper())
      else:
         result.append(alpha)
result = ''.join(result)
print(result)

У лУкОморЬя дуБ ЗелЁнЫй
→ Ссылка
Автор решения: xgdn
import random

string = 'У лукоморья дуб зелёный'
out_string = ''.join(random.choice((str.upper, str.lower)) (x) for x in string)
print(out_string)

У ЛУКоМоРЬЯ ДУб ЗеЛЁНыЙ
→ Ссылка