这里有新的python用户;
编写一个程序,读取单行文本作为输入,并仅输出字符串的第一个,第三个,第五个...字母。 我无法转换范围以显示为字符串
我的代码:
user = str(input("Please enter a string: "))
for x in user:
if range(0,user,2) :
print(str(user))
答案 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
希望这会有所帮助。!!