转换范围以显示为字符串

时间:2017-11-02 18:49:32

标签: python-3.x

这里有新的python用户;

编写一个程序,读取单行文本作为输入,并仅输出字符串的第一个,第三个,第五个...字母。 我无法转换范围以显示为字符串

我的代码:

 user = str(input("Please enter a string: "))
 for x in user:
    if range(0,user,2) :
        print(str(user))

1 个答案:

答案 0 :(得分:1)

您可以将输入读取为字符串并使用从0到字符串长度的循环,然后递增2.然后您可以在每个位置打印该值。

你可以找到len()这样的字符串的长度

length = len(string)

您的代码可以编辑如下所示

user = str(input("Please enter a string: "))

for i in range(0, len(user), 2):
    print(user[i], end=' ')

<强>输出

# Let input = abcdefghi

a c e g i

希望这会有所帮助。!!