вывод на печать ничего не показывает - PullRequest
0 голосов
/ 01 марта 2020

Я сделал словарь в IDE и сделал функцию для приема ввода от пользователя, и он принимает ввод, но когда я перезапускаю эту программу и пытаюсь распечатать вывод, ничего не отображается. Вот код, помогите, если кто хочет.

# Created dictionary.

list = {}

# Made a Function to save data.

def up():
    v = int(input(f"How many inputs you want to give : "))

    for i in range(v):
        a = input(f"Give words you want to put : ")
        b = input(f"Assign : ")
        list.update({a:b})
    print(f"Saved",{a:b})


value = input(f"What you want to do ? \nSee List or update it. \nIf you want to update type 'u' , If you want to see list type 's' ")


if value == "s":
    print(list)
elif value == "u":
    up()

1 Ответ

0 голосов
/ 01 марта 2020

Информация в ваших переменных хранится во время выполнения вашего скрипта. Он не переносится автоматически на различные исполнения вашего скрипта. Каждый с чистого листа. Даже если это не так, первая строка вашей программы устанавливает list в пустой словарь.

В данный момент вы кладете соль на брокколи, едите ее, а затем ожидаете, что брокколи вы едите завтра к также будет добавлена ​​соль.

Вы можете сериализовать словарь в файл, который может быть прочитан обратно при следующем выполнении, вместо того, чтобы каждый раз начинать с пустого словаря.

...