在Python中,你可以使用内置的`max()`和`min()`函数来找到列表中的最大值和最小值。以下是一个简单的示例,展示了如何从用户那里获取一系列数字,并找出这些数字中的最大值和最小值:
获取用户输入的数字个数
count = int(input("请输入数据个数:"))
创建一个空列表来存储用户输入的数字
numbers = []
循环获取用户输入的每个数字
for i in range(1, count + 1):
number = int(input("请输入第{}个值:".format(i)))
将输入的数字添加到列表中
numbers.append(number)
使用max()和min()函数找出列表中的最大值和最小值
max_value = max(numbers)
min_value = min(numbers)
打印结果
print("最大值是:", max_value)
print("最小值是:", min_value)
如果你需要从文件中读取数据并找出最大值和最小值,你可以使用以下代码:
打开输入文件
with open('in.txt', 'r') as file:
读取文件中的每一行
lines = file.readlines()
初始化最大值和最小值为列表中的第一个元素
max_value = float('-inf')
min_value = float('inf')
遍历每一行
for line in lines:
将每一行分割成数字列表
numbers = list(map(int, line.strip().split()))
更新最大值和最小值
max_value = max(max_value, max(numbers))
min_value = min(min_value, min(numbers))
打印结果
print("最大值是:", max_value)
print("最小值是:", min_value)
将结果写入输出文件
with open('out.txt', 'w') as file:
file.write("最大值:{} 最小值:{}".format(max_value, min_value))
这些代码示例展示了如何在Python中输入一系列数字并找出最大值和最小值,以及如何处理文件输入输出。