我必须在学校这样做,但我无法解决这个问题。我必须输入并打印奇数字符。到目前为止,我已将输入放在列表中,并且我有一个while循环(这是任务单上的线索),但我无法解决它。请帮忙:
inp = input('What is your name? ')
name = []
name.append(inp)
n=1
while n<len(name):
答案 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