sentence = "ask not what your country can do for you".upper()
uniquewords = sentence.split(' ')
wordlist = []
positionlist = []
for i in uniquewords:
if i not in wordlist:
wordlist.append(uniquewords)
positionlist.append(str(wordlist.index(uniquewords)+1))
joinlist = " ".join(list[i-1] for i in positionlist)
joinlist变量处有错误,这是语法错误:
Traceback (most recent call last):
File "temp.py", line 12, in <module>
joinlist = " ".join(list[i-1] for i in positionlist)
File "temp.py", line 12, in <genexpr>
joinlist = " ".join(list[i-1] for i in positionlist)
TypeError: unsupported operand type(s) for -: 'str' and 'int'
我无法让我的代码工作,即使我已尝试解决问题多次。你知道吗
您的错误在这行:
错误显示:
i
的值是一个字符串(它的类型是str
),您正在减去1
。例如,在交互式提示中:i
不应该是一个字符串,但您可以使用以下行:改为:
你应该看到下一个错误(c:
从这个表达式:
list
意味着什么?那是你自己解决和回答的问题。你知道吗相关问题 更多 >
编程相关推荐