Python 使用循环从控制台输入数据并找出最大值及位置
使用 Python 循环从控制台输入数据并找出最大值及位置
本示例将展示如何使用 Python 代码从控制台输入 8 个数字,并将它们存储在一个列表中。然后使用 while 循环找出列表中最大的数字,并输出其位置。
代码:
num_list = []
for i in range(8):
num = input('请输入第%d个数:' % (i+1))
num_list.append(int(num))
max_num = num_list[0]
max_index = 0
i = 1
while i < len(num_list):
if num_list[i] > max_num:
max_num = num_list[i]
max_index = i
i += 1
print('列表中最大的数为:%d,它的位置为:%d' % (max_num, max_index))
运行结果:
请输入第1个数:5
请输入第2个数:3
请输入第3个数:9
请输入第4个数:2
请输入第5个数:7
请输入第6个数:6
请输入第7个数:8
请输入第8个数:1
列表中最大的数为:9,它的位置为:2
代码解析:
- 使用
for循环获取 8 个数字并存储到num_list列表中。 - 初始化
max_num为列表的第一个元素,max_index为 0。 - 使用
while循环遍历列表,比较每个数字与当前最大值max_num,如果更大则更新max_num和max_index。 - 最后输出最大值和其位置。
总结:
本示例展示了如何使用 Python 列表和循环来处理输入数据,并找出其中的最大值和其位置。通过代码解析,你可以更好地理解 Python 列表操作和循环控制。
原文地址: https://www.cveoy.top/t/topic/oFdM 著作权归作者所有。请勿转载和采集!