如何让python显示输入的第一个字母

时间:2016-01-14 06:14:46

标签: python letters-and-numbers

例如,如果我将Harry Potter输入以下代码

我应该在空白处写什么,以便为First_letter分配H,Second_letter分配等等。

如果可能,请解释代码的工作原理。

任何帮助将不胜感激!

Name = input("Enter your name")

First_letter = ____
Second_letter = ____
Third_letter = ____

2 个答案:

答案 0 :(得分:1)

您可以使用str个对象的索引:

Name = input("Enter your name")

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

答案 1 :(得分: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]