Мой вопрос заключается в том, чтобы использовать заглавные буквы первого слова в ранге хакера, и я получаю сообщение об ошибке EOF - PullRequest
0 голосов
/ 25 декабря 2018

Вас просят убедиться, что имена и фамилии людей начинаются с заглавной буквы в их паспортах.Например, Алисон Хек должна быть написана правильно, как Элисон Хек.

Я пробовал в онлайн-компиляторе, например, repl.it Я получаю правильный ответ, но получаю, когда пытаюсь получить хакерский ранг.

flag = True
while(flag):
    try:
        S = input()
        g = (S.title())
        print(g)
    except EOFError:
        flag = False

Traceback (последний вызов был последним): файл "solution.py", строка 26, в s = input () EOFError: EOF при чтении строки

Ответы [ 2 ]

0 голосов
/ 25 декабря 2018

Они не принимают входные данные в Hackerrack по некоторым вопросам.Вам просто нужно вернуть ответ через их функцию.

# Complete the solve function below.
def solve(s):
    return (" ".join([x.lower().capitalize() for x in s.split(' ')]))
0 голосов
/ 25 декабря 2018

Я думаю strip () - это то, что вам нужно.

input().strip()

Я думаю, что это должно сделать

...