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

chak

Новичок
Пользователь
Дек 25, 2022
1
0
1

имеется 2 файла: main.py и all.py​

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

import pack1.all

mass_old = list()
mass_new = list()
word = ""
var = ""

mass_new = mass_old[:]

pack1.all.inputs(mass_old, mass_new, word) со

print(mass_old)
print(mass_new)

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

def inputs(old, new, wor):

wor = input()
old.append(wor)
new = old[:]
wor = input()
new.append(wor)

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

4olshoy_blen

Популярный
Пользователь
Ноя 13, 2022
423
115
43
main
Python:
import pack1.all

mass_old = list()
mass_new = mass_old[:]
word = ''
mass_old, mass_new = pack1.all.inputs(mass_old, mass_new, word)

print(mass_old)
print(mass_new)

all
Python:
def inputs(old, new, word):
    old.append(word)
    new.append(word)
    for i in range(2):
        new.append(input(f'Enter a word{i+1}: '))

    return old, new
 
  • Мне нравится
Реакции: regnor

Форум IT Специалистов