How to get python to display the first letter from input

Iris Ho picture Iris Ho · Jan 14, 2016 · Viewed 9.4k times · Source

For example, if I entered "Harry Potter" into the following code. What should I write in the blank spaces so that First_letter will be assigned with H, Second_letter with a, etc.

If possible, please also explain how the code works.

Any help will be greatly appreciated!

Name = input("Enter your name")

First_letter = ____
Second_letter = ____
Third_letter = ____

Answer

Idos picture Idos · Jan 14, 2016

The easiest solution for beginners to understand in my opinion is using list() like:

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