“给定一个数字列表,找到并打印所有元素甚至索引”

时间:2018-03-20 01:25:19

标签: python

这是我过去6个小时一直在处理的repl.it问题,据我所知,从输出的角度来看,我的代码可以正常工作。例如,如果我输入56789我的程序输出5 7 9.每次Repl.it测试失败并告诉我他的输出是56789当他们是5 7 9.如果我将输入定义为指定列表而不是用户输入然后repl .it通过第一个测试并使第二个测试失败....因为它表明程序失败了一组新的数字。所以我知道堆栈溢出不是repl.it但没有找到任何帮助。 注意......我确信我的代码很笨拙且效率低但我还在学习如何走到这里

def picky():
    position = 0

    a = input("") #input asking for a number  
    b = list(a)   #converts my input into a list
    c = []        #list for storing even index values
    d = []        #list for converting c to string

    while position <= len(b):
        if position % 2 == 0:
            c += b[position]
        position += 1    

    for x in c: 
        d += str(x)

    preOutput = str(d).strip('[]').replace('\'','').replace(',','')  
    # removes brackets, commas, and quotes from output.
    print(preOutput)  

picky() 

使用3.6.4

0 个答案:

没有答案