Iris Ho
Iris Ho

Reputation: 35

How to get python to display the first letter from input

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 = ____

Upvotes: -3

Views: 13987

Answers (2)

Anton Protopopov
Anton Protopopov

Reputation: 31672

You could use index for str objects:

Name = input("Enter your name")

First_letter = Name[0]
Second_letter = Name[1]
Third_letter = Name[2]

Upvotes: 1

Idos
Idos

Reputation: 15310

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]

Upvotes: 1

Related Questions