Почему моя программа возвращает только инициал, а не слово в Python? - PullRequest
0 голосов
/ 30 января 2019

Я пытаюсь написать программу, которая запрашивает имя из трех частей, а затем отображает отчество.

Repex:

fullname = str(input('Enter a 3-part name:'))
Roger Dupont Federer
print('Middle name:', fullname[1]
Output: R

Однако я хочу извлечь Dupont.Что не так с моим кодом?

)

1 Ответ

0 голосов
/ 30 января 2019

Используйте split():

print(input('Enter a 3-part name:').split(' ')[1])

, когда вы делаете fullname[1], вы индексируете второй символ, а не второе слово

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...