我的问题是将黑客排名中字符串的第一个单词大写,并且我收到关于 EOF 错误的错误

要求您确保护照中的人的名字和姓氏以大写字母开头。例如,alison heck应该正确地大写为Alison Heck。


我曾尝试过像 repl.it 这样的在线编译器。我得到了一个正确的答案,但是当我尝试进入黑客级别时我得到了。


flag = True

while(flag):

    try:

        S = input()

        g = (S.title())

        print(g)

    except EOFError:

        flag = False


Traceback (most recent call last):

  File "solution.py", line 26, in <module>

    s = input()

EOFError: EOF when reading a line


回首忆惘然
浏览 232回答 3
3回答

达令说

对于某些问题,他们不接受 Hackerrack 中的输入。你只需要通过他们的函数返回答案。# Complete the solve function below.def solve(s):&nbsp; &nbsp; return (" ".join([x.lower().capitalize() for x in s.split(' ')]))

开满天机

我认为strip()是你需要的:input().strip()我认为应该这样做。

至尊宝的传说

尝试string.capwords()方法,import stringdef solve(s):&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp;return string.capwords(s,' ')这对我有用。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python