0
0 комментариев

Здравствуйте!

Интересует повторный вызов функции proverka_na_sohran() из блока except FileNotFoundError, чтобы вернуть result значение переменной С.

Объясните, почему не работает, как я написал:

import json
 
def zapros_chisla():
    print("Ваше любимое число:")
    a = str(input())
    return a
 
 
def sohranenie_chisla():
    chislo = zapros_chisla()
    cats = "text\\cats.json"
 
    with open(cats, "w") as file:
        c = json.dump(chislo, file)
 
 
def proverka_na_sohran():
    cats = "text\\cats.json"
 
    try:
        with open(cats) as file:
            c = json.load(file)
            return c
 
    except FileNotFoundError:
        sohranenie_chisla()
        proverka_na_sohran()
 
 
result = proverka_na_sohran()
 
 
def vivod_chisla():
    print("Твоё любимое число - " + result)
 
 
vivod_chisla()


Добавить комментарий