Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 26, 2022 09:20:27

chak
Зарегистрирован: 2022-12-26
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Python не реагирует на изменение переменной

Есть 2 файла: main.py и all.py

Содержание main:

import pack1.all

mass_old = list()
mass_new = list()
var = “”

mass_new = mass_old

pack1.all.inputs(mass_old, mass_new)

print(mass_old)
print(mass_new)

Содержание all:

def inputs(old, new):

wor = input()
old.append(wor)
new = old
wor = input()
new.append(wor)

На данном этапе код должен заполнять значение массивов mass_new и mass_old а после его выводить на экран, причём mass_new содержет туже информацию что и mass_old содержет а также дополнение введённо при помоши 2го input(а).
Если сейчас запустить код то будет показыватся значение mass_old, а mass_new будет пустым чего быть не должно.
Что не так?

Офлайн

#2 Дек. 27, 2022 19:44:28

Olezhka
Зарегистрирован: 2022-12-13
Сообщения: 118
Репутация: +  0  -
Профиль   Отправить e-mail  

Python не реагирует на изменение переменной

 import pack1.all
Не работает импорт. Что такое “pack1” ?

Офлайн

#3 Дек. 27, 2022 23:22:44

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9867
Репутация: +  853  -
Профиль   Отправить e-mail  

Python не реагирует на изменение переменной

chak
Если сейчас запустить код то будет показыватся значение mass_old, а mass_new будет пустым чего быть не должно.
Что не так?
Вот эти присваивания убери просто
chak
  
mass_new = mass_old
...
new = old
Выглядят они бредово. Копирование списков и элементов списков вообще не так делается.



Отредактировано py.user.next (Дек. 27, 2022 23:23:30)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version