2016-01-14 2 views
-4

Например, если я вошел Гарри Поттера в следующий кодКак получить питона, чтобы отобразить первую букву от входа

То, что я должен написать в пустых пространствах, так что First_letter будет назначен Н, Second_letter с, и т. д.

Если возможно, объясните, как работает код.

Любая помощь будет принята с благодарностью!

Name = input("Enter your name") 

First_letter = ____ 
Second_letter = ____ 
Third_letter = ____ 
+2

Пробовали ли вы это делаете? – Arman

+0

У вас есть код для отображения _any_ писем с ввода? Вероятно, вам следует начать оттуда. –

+0

Ваш вопрос показывает, что вам не хватает базового понимания языка Python. Переполнение стека не лучшее место для таких вопросов. Я настоятельно призываю вас начать читать официальный [учебник по Python] (https://docs.python.org/3/tutorial/index.html), в котором также есть раздел о [strings] (https://docs.python.org /3/tutorial/introduction.html#strings). –

ответ

0

Самое простое решение для начинающих, чтобы понять, на мой взгляд, использует list() как:

>>> name = list(input("Enter your name")) 
>>> name 
['n', 'a', 'm', 'e'] 
>>> First_letter = name[0] 
>>> Second_letter = name[1] 
>>> Third_letter = name[2] 
+2

вам не нужно преобразовывать 'str' в' list'. Вы можете сделать то же самое с 'str' –

+0

Я знаю, но я решил, что хочет на самом деле иметь персонажей, а также считаю, что лучше показать ему это. – Idos

+1

Это не лучшая практика. Вызов 'list' делает его слишком сложным. – Matthias

1

Вы можете использовать индекс для str объектов:

Name = input("Enter your name") 

First_letter = Name[0] 
Second_letter = Name[1] 
Third_letter = Name[2] 
Смежные вопросы