Python - 总是得到“必须str不是int”

时间:2018-05-11 00:29:45

标签: python

我希望在循环中读取字词,直到用户输入stop<space>。当循环停止时,我想连接并打印用户先前键入的所有单词(不包括停止或空格)。

while True:
    reply = input('Enter text, [type "stop" to quit]: ')
    print (reply)
    if reply == 'stop':
        break
    while len(reply) >3:
        reply=reply+1
        print (reply)

例如:

  

reply1是“how”

     

reply2是“长”

     

回复3是“有”

     

回复4是“它”

     

reply5是“已经”

     

期望输出:“它有多久了”

1 个答案:

答案 0 :(得分:0)

很难说出你想要什么,但根据你的编辑看起来你正试图做这样的事情:

replys = []
while True:
    reply = input('Enter text, [type "stop" to quit]: ')
    print(reply)
    if reply == 'stop' or reply == ' ':
        print(" ".join(replys))
        break
    replys.append(reply)