Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 16, 2023 00:17:10

1004w
Зарегистрирован: 2023-09-18
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с проблемой пожалуйста

Привет! Я новичок и продолжаю учится по книги E metiz, и решил сделать свой собственный код по заданию а не тупо копировать шаблон из книги. Данный код должен выводить два списка: один список сказочных существ со словом “Великий” а другой просто со сказочными существами. Код:

 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” они как будто становятся толи зависимыми друг от друга, толи ещё что-то, как будто этот оператор присваивания всегда работает. Помогите, пожалуйста, буду очень благодарен

Отредактировано 1004w (Окт. 16, 2023 00:17:49)

Офлайн

#2 Окт. 16, 2023 10:39:11

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Помогите с проблемой пожалуйста

 chars = ['Бог','Колдун','Друид','Маг','Дракон','Змей']
def out(arr, great=False):
    for word in arr:
        if great:
            print(f"Великий {word}")
        else:
            print(word)
# Print usual
out(chars)
# Print greaters
out(chars, great=True)



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Окт. 16, 2023 13:02:12

1004w
Зарегистрирован: 2023-09-18
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с проблемой пожалуйста

Спасибо!

Офлайн

#4 Окт. 20, 2023 23:10:01

NightshadeWhisper
Зарегистрирован: 2023-10-20
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с проблемой пожалуйста

thanks

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version