使用 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

代码解析:

  1. 使用 for 循环获取 8 个数字并存储到 num_list 列表中。
  2. 初始化 max_num 为列表的第一个元素,max_index 为 0。
  3. 使用 while 循环遍历列表,比较每个数字与当前最大值 max_num,如果更大则更新 max_nummax_index
  4. 最后输出最大值和其位置。

总结:

本示例展示了如何使用 Python 列表和循环来处理输入数据,并找出其中的最大值和其位置。通过代码解析,你可以更好地理解 Python 列表操作和循环控制。

Python 使用循环从控制台输入数据并找出最大值及位置

原文地址: https://www.cveoy.top/t/topic/oFdM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录