在实例9代码的基础上增加函数,实现最大值,最小值的计算和输出。要求:使用函数实现模块化教程
时间: 2024-05-13 09:15:45 浏览: 109
函数的最大值和最小值教学设计.doc
以下是实现最大值和最小值计算的代码:
```python
def find_max(numbers):
max_num = numbers[0]
for num in numbers:
if num > max_num:
max_num = num
return max_num
def find_min(numbers):
min_num = numbers[0]
for num in numbers:
if num < min_num:
min_num = num
return min_num
```
我们可以在实例9的基础上进行修改,将输入和输出部分单独封装成一个函数,然后调用上面的两个函数实现最大值和最小值的计算。
```python
import random
def generate_numbers(count, minimum, maximum):
numbers = []
for i in range(count):
numbers.append(random.randint(minimum, maximum))
return numbers
def find_max(numbers):
max_num = numbers[0]
for num in numbers:
if num > max_num:
max_num = num
return max_num
def find_min(numbers):
min_num = numbers[0]
for num in numbers:
if num < min_num:
min_num = num
return min_num
def main():
count = int(input("请输入要生成的随机数的个数:"))
minimum = int(input("请输入随机数的最小值:"))
maximum = int(input("请输入随机数的最大值:"))
numbers = generate_numbers(count, minimum, maximum)
print("生成的随机数为:", numbers)
print("最大值为:", find_max(numbers))
print("最小值为:", find_min(numbers))
if __name__ == "__main__":
main()
```
这样做的好处是,可以将代码按照功能模块进行划分,代码结构更加清晰,也方便后续的维护和修改。
阅读全文