要求在课本(P165)实例代 码9.1 中新增加函数,实现最大值和最小值的计算,并将结果输出。
时间: 2024-03-02 17:51:20 浏览: 110
函数的最大值与最小值91595PPT课件.pptx
好的,我可以为您编写一个新的函数来实现最大值和最小值的计算,并将结果输出。以下是示例代码:
```python
# 新增函数,计算最大值和最小值
def max_min(numbers):
max_num = max(numbers)
min_num = min(numbers)
print("最大值为:", max_num)
print("最小值为:", min_num)
# 示例代码9.1
def count_word_frequency(filename):
try:
with open(filename) as file:
text = file.read()
except FileNotFoundError:
print(f"{filename} 文件不存在!")
else:
# 使用正则表达式匹配单词
pattern = r'\b\w+\b'
words = re.findall(pattern, text)
num_words = len(words)
# 调用新增函数,计算最大值和最小值
max_min(words)
# 统计单词出现频率
word_frequency = Counter(words)
# 输出结果
print(f"{filename} 中共有 {num_words} 个单词")
print(f"其中,每个单词出现的频率如下:")
for word, frequency in word_frequency.items():
print(f"{word}: {frequency}")
```
在此示例代码中,我们定义了一个名为 `max_min` 的函数,函数接受一个数字列表作为参数。函数内部使用 `max` 和 `min` 内置函数来计算列表中的最大值和最小值,并将其分别赋值给 `max_num` 和 `min_num` 变量。最后,我们使用 `print` 函数将计算结果输出到控制台中。
接下来,我们在示例代码9.1中调用此函数,用于计算单词出现次数的部分之前。这样,我们就可以在统计单词出现次数之前,先计算出单词列表中的最大值和最小值。
您可以将此函数插入到示例代码9.1中的适当位置,并使用您自己的文本文件来测试它。希望这可以帮助您完成您的学习任务!
阅读全文