-1

これはかなり長い間私を悩ませていましたが、最終的にこれを投稿して助けを求めることにしました。できるだけ早く答えが必要です。

def _define_username() -> str:
''' Asks for username'''
while True:
    username = input('Login: ').strip()
    if len(username) > 1:
        return username
    else:
        print( 'Sorry, ' + username + ' is not a valid host')
4

1 に答える 1

1

Python はインデントにうるさいです。関数の本体をインデントしてみてください。

def _define_username() -> str:
    ''' Asks for username'''
    while True:
        username = input('Login: ').strip()
        if len(username) > 1:
            return username
        else:
            print( 'Sorry, ' + username + ' is not a valid host')
于 2013-04-30T03:55:49.417 に答える