проверка правильно ли пользователь ввел имя, если нет вернуть обратно, написал функцию examination

Рейтинг: 1Ответов: 0Опубликовано: 26.01.2023

Данная функция должна проверить то ли имя ввел пользователь, не понимаю куда передать значение если имя верное

import json

def ger_stored_username():
    filename = 'username.json'
    try:
        with open(filename) as f_obj:
            username = json.load(f_obj)
    except FileNotFoundError:
        return None
    else:
        return username
def get_new_username():
    username = input("What's your name? ")
    filename = 'username.json'
    with open(filename,'w') as f_obj:
        json.dump(username,f_obj)
    return username

def examination():
    print('Are you sure& ' + get_new_username(), ' yes\no')
    sogl = input()
    if sogl == 'yes':
        return greet_user()
    if sogl == 'no':
        return get_new_username()
    
    

def greet_user():
    username = examination()
    if username:
        print('Welcome back ' + username)
    else:
        username = examination()
    
greet_user()

Ответы

Ответов пока нет.