在python从键盘输入一句英文句子(句子中的标点符号可能有逗号和句号)和一个单词,查看该句子中指定的单词(不区分大小写)出现的次数。测试数据和结果如下: 输入: This is a book, that is a pen. is 输出: 2 (提示:可以先转换大小写,再替换标点符号成空格,然后拆分,最后计算出现的次数)
时间: 2023-05-27 08:07:55 浏览: 87
sentence = input("请输入一句英文句子:")
word = input("请输入要查找的单词:").lower()
# 将句子中的标点符号替换成空格
for ch in '.,?!':
sentence = sentence.replace(ch, ' ')
# 拆分句子成单词列表
words = sentence.split()
# 统计单词出现的次数
count = 0
for w in words:
if w.lower() == word:
count += 1
print("单词 '{0}' 出现了 {1} 次。".format(word, count))
相关问题
在python中从键盘输入一句英文句子(句子中的标点符号可能有逗号和句号)和一个单词,查看该句子中指定的单词(不区分大小写)出现的次数。
可以使用以下代码实现:
```python
sentence = input("请输入英文句子:")
word = input("请输入单词:").lower() # 将输入的单词转换为小写字母,便于不区分大小写进行匹配
# 去除标点符号
punctuation = [',', '.']
for p in punctuation:
sentence = sentence.replace(p, '')
# 将句子拆分为单词列表
words_list = sentence.split()
# 统计单词出现次数
count = 0
for w in words_list:
if w.lower() == word:
count += 1
print("单词 '{}' 在句子中出现了 {} 次。".format(word, count))
```
运行程序后,先输入英文句子,再输入单词,即可得到该单词在句子中出现的次数。注意,本程序去除了句子中的标点符号,因此输入时不需要考虑标点符号的影响。
从键盘输入一句英文句子(句子中的标点符号可能有逗号和句号)和一个单词,查看该句子中指定的单词(不区分大小写)出现的次数。
请问这是Python语言的问题吗?如果是,可以使用以下代码实现:
```
sentence = input("请输入一句英文句子:")
word = input("请输入要查找的单词:").lower()
# 将句子中的标点符号替换为空格
for char in sentence:
if char in ',.':
sentence = sentence.replace(char, ' ')
# 将句子中的单词拆分成列表
word_list = sentence.split()
# 统计指定单词出现的次数
count = 0
for w in word_list:
if w.lower() == word:
count += 1
print("单词“{}”在句子中出现了{}次。".format(word, count))
```
这段代码首先从键盘输入一句英文句子和要查询的单词,并将句子中的标点符号替换为空格。然后将句子中的单词拆分成列表,遍历列表统计指定单词出现的次数。最后输出统计结果。