#1487. 最大和最小(改良版)
最大和最小(改良版)
描述
给定一串整数,输出最大的数和最小的数的乘积。
输入
一行用空格分开的整数,至少有两个整数(实际可能含负数和 0)。
输出
一个整数,代表最大和最小的数的乘积。
样例
样例输入:
9 4 -3 0 1
样例输出:
-27
(, , )
说明
本题目为 OJ #1148「最大和最小」的改良版,用于 L07「List Traversal & Update」split 教学后的综合应用。
重要陷阱:初学者常把 min_val 初始化为 (沿用 L05 的 max = -1 习惯),但当所有数都是负数时 比所有数都大,导致 min_val 永远不会被更新。正确做法是用 float('inf')(正无穷)或 float('-inf')(负无穷),或者直接用 Python 内建 min() / max()。