You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python练习求助:如何输出8次输入中的最大值

解决8次输入最大值的问题

你可以通过以下几种方式实现最大值的计算:

方法一:逐个比较更新最大值

先初始化一个比所有可能输入都小的值作为初始最大值,每次输入后和当前最大值比较,若更大则更新最大值:

max_num = float('-inf')
for i in range(1, 9):
    number = int(input("Type a number: "))
    if number > max_num:
        max_num = number
print(f"The maximum number is: {max_num}")

方法二:用列表存储所有输入后取最大值

把每次输入的数字存入列表,最后用Python内置的max()函数直接获取列表中的最大值,这种方式更直观:

numbers = []
for i in range(1, 9):
    num = int(input("Type a number: "))
    numbers.append(num)
print(f"The maximum number is: {max(numbers)}")

方法三:先取第一个输入作为初始值

如果不想用负无穷初始化,可以先获取第一个输入作为初始最大值,再处理剩下的7次输入:

max_num = int(input("Type a number: "))
for i in range(7):
    number = int(input("Type a number: "))
    if number > max_num:
        max_num = number
print(f"The maximum number is: {max_num}")

这些方法都能完成需求,其中方法二更简洁易懂,适合初学者快速上手。

内容的提问来源于stack exchange,提问作者Wesley Cardoso

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 11:03:09