Создание json-файлов на входе пользователя

Мне нужно создать файл json на основе ввода пользователя. То есть, если ввод дается, он должен храниться в файле json. Подобно этому, он должен хранить 50 входов от пользователя. Я пытался с моим кодом, но он печатает последний значение в файле JSON.

код, который я использую:

import json

a=0
b=0


while True:
    a=input('enter the value for a')
    b=input('enter the value for b')
    print(a,b)
    with open('som.json', 'w') as f:
        json.dump(a,f)
        json.dump(b,f)

вывод на печать:

>>> %Run stack.py
enter the value for a1
enter the value for b2
1 2
enter the value for a7
enter the value for b8
7 8
enter the value for a5
enter the value for b6
5 6
enter the value for a1
enter the value for b3
1 3
enter the value for a2
enter the value for b3
2 3
enter the value for a8
enter the value for b9
8 9
enter the value for a5
enter the value for b6
5 6
enter the value for a2
enter the value for b3
2 3
enter the value for aTraceback (most recent call last):
  File "/home/pi/stack.py", line 8, in <module>
    a=input('enter the value for a')
KeyboardInterrupt: Execution interrupted
>>> 

но выход JSON:

 "2""3"

Подскажите, как преобразовать эти файлы JSON в графический формат.

0 ответов

Другие вопросы по тегам