所以我需要创建一个让用户输入一个句子的程序,然后代码将该句子转换成与它在列表中的位置相对应的数字,我在命令枚举这里:{{{ 3}}但这会得到每个字符而不是每个字,所以这是我的代码到目前为止,任何人都可以帮我解决这个问题吗?
list = []
lists = ""
sentence= input("Enter a sentence").lower()
print(sentence)
list.append(lists)
print(lists)
for i,j in enumerate(sentence):
print (i,j)
答案 0 :(得分:1)
您的sentence
是字符串,因此它被拆分为单个字符。您应该首先将其拆分为单词:
for i,j in enumerate(sentence.split(' ')):
答案 1 :(得分:0)
你也可以试试这个:
>>> sentence = 'I like Moive'
>>> sentence = sentence.lower()
>>> sentence = sentence.split()
>>> for i, j in enumerate(sentence):
... print(i, j)