Я хочу случайным образом использовать заглавные или строчные буквы для каждой буквы в строке. Я новичок в работе со строками в Python, но я думаю, потому что строки неизменны, что я не могу сделать следующее:
i =0
for c in sentence:
case = random.randint(0,1)
print("case = ", case)
if case == 0:
print("here0")
sentence[i] = sentence[i].lower()
else:
print("here1")
sentence[i] = sentence[i].upper()
i += 1
print ("new sentence = ", sentence)
И получите ошибку: TypeError: объект 'str' не поддерживает назначение элемента
Но тогда как еще я мог это сделать?