def velikie(a): b = 0 for aaa in a: s_formatirovaniem [b] = 'Великий ' + aaa b=b+1 def vivod(aa): for aaa in aa: print (aaa) s_formatirovaniem = ['Бог','Колдун','Друид','Маг','Дракон','Змей'] bez_formata = s_formatirovaniem print (bez_formata) velikie (s_formatirovaniem) vivod (s_formatirovaniem) vivod (bez_formata)
Но в итоге вывод такой:
Великий Бог
Великий Колдун
Великий Друид
Великий Маг
Великий Дракон
Великий Змей
Великий Бог
Великий Колдун
Великий Друид
Великий Маг
Великий Дракон
Великий Змей
хотя переменная bez_formata ВООБЩЕ не учавствовала в функции которая присваивает текст “Великий”. Я всё перепробовал и не понимаю, в чём проблема, предполагаю, что в присваивании “bez_formata = s_formatirovaniem” они как будто становятся толи зависимыми друг от друга, толи ещё что-то, как будто этот оператор присваивания всегда работает. Помогите, пожалуйста, буду очень благодарен