python,3.在一段英文句子字符串中(从键盘中获取输入),按照下列要求编程。 (1)统计出单词及其出现的位置,采用列表记录,然后输出。 (2)统计出现的单词,采用集合记录,然后输出。 (3)统计出单词及其出现的次数,采用字典记录,然后输出。
时间: 2024-12-01 10:29:35 浏览: 33
在Python 3中,你可以使用内置函数和数据结构来完成这个任务。以下是一个简单的示例程序:
```python
def word_analysis():
# 获取用户输入的英文句子
sentence = input("请输入英文句子:")
# 分割单词并转换为小写
words = sentence.lower().split()
# (1) 统计单词及其位置
positions = [(word, index) for index, word in enumerate(words)]
print("\n单词及其位置:")
for word, position in positions:
print(f"{word}: {position}")
# (2) 统计单词集合
unique_words = set(words)
print("\n独特的单词:")
print(unique_words)
# (3) 统计单词及其出现次数(字典)
word_count = {word: words.count(word) for word in words}
print("\n单词及出现次数:")
for word, count in word_count.items():
print(f"{word}: {count}")
if __name__ == "__main__":
word_analysis()
```
当你运行这段代码时,会提示你输入一个英文句子。程序将统计单词、它们的位置、唯一单词以及每个单词出现的次数,并分别打印出来。
阅读全文