Условие:
# Домашнее задание

# Домашнее задание
Ниже представлено пошаговое решение данной задачи на языке Python:
Импортируем модуль json, который позволяет работать с JSON-файлами.
Сначала открываем файл users.json для чтения. Если файла не существует, создаём пустой список пользователей.
...
import json
def main():
try: with open(users.json, r, encoding=utf-8) as file: users = json.load(file) except FileNotFoundError:
users = []
username = input(Введите имя пользователя: ) email = input(Введите email: )
while True: try: age = int(input(Введите возраст: )) break except ValueError: print(Ошибка: возраст должен быть числом. Попробуйте снова.)
newser = { username: username, email: email, age: age }
users.append(newser)
with open(users.json, w, encoding=utf-8) as file: json.dump(users, file, indent=4, ensurescii=False)
if == : main()
Пошаговое описание:
Таким образом, программа удовлетворяет поставленным требованиям.