Python 使用循环从控制台输入数字并找出最大值及其位置
Python 使用循环从控制台输入数字并找出最大值及其位置
本示例演示了如何使用 Python 循环从控制台输入 8 个数字,将它们存储在列表中,并使用 while 循环找出列表中最大的数字及其在列表中的位置。
代码:
num_list = []
for i in range(8):
num = int(input('请输入第%d个数:' % (i + 1)))
num_list.append(num)
max_num = num_list[0]
max_index = 0
i = 0
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个数:8
请输入第3个数:1
请输入第4个数:9
请输入第5个数:3
请输入第6个数:7
请输入第7个数:2
请输入第8个数:6
最大数为:9,位置为:3
代码解释:
- 创建空列表:
num_list = []用于存储输入的数字。 - 使用 for 循环输入数字: 使用
for i in range(8)循环,循环 8 次,每次提示用户输入一个数字并将其转换为整数,然后添加到num_list列表中。 - 初始化最大值和位置:
max_num = num_list[0]将列表中的第一个元素作为初始最大值,max_index = 0作为初始位置。 - 使用 while 循环查找最大值: 使用
while i < len(num_list)循环遍历列表,依次比较每个元素与当前最大值,如果当前元素更大,则更新max_num和max_index。 - 输出结果: 最后输出找到的最大值和其位置。
总结:
本示例展示了如何使用 Python 循环和条件语句从控制台输入数字,并使用 while 循环查找列表中的最大值及其位置。这是一种常见的编程任务,可以帮助你理解 Python 的基本语法和数据结构。
原文地址: https://www.cveoy.top/t/topic/oFdG 著作权归作者所有。请勿转载和采集!