如何在python中打印输入的奇数字母

时间:2015-11-20 18:37:20

标签: python

我必须在学校这样做,但我无法解决这个问题。我必须输入并打印奇数字符。到目前为止,我已将输入放在列表中,并且我有一个while循环(这是任务单上的线索),但我无法解决它。请帮忙:

inp = input('What is your name? ')
name = []
name.append(inp)
n=1

while n<len(name):

2 个答案:

答案 0 :(得分:5)

print inp[1::2]

我想这就是你所需要的一切

答案 1 :(得分:3)

您不需要将字符串放在列表中,字符串本质上已经是一个字符列表(更正式地说,它是一个&#34;序列&#34;)。

您可以为此

使用索引和模数运算符(%
inp = input('What is your name? ')
n = 0   # index variable

while n < len(inp):
    if n % 2 == 1:      # check if it is an odd letter
        print(inp[n])   # print out that letter
    n += 1