【深基 4.例 2】找最小值

题目描述

给出 nnnn 个整数 aia_i,求这 nn 个整数中最小值是什么。

输入格式

第一行输入一个正整数 nn,表示数字个数。

第二行输入 nn 个非负整数,表示 a1,a2ana_1,a_2 \dots a_n,以空格隔开。

输出格式

输出一个非负整数,表示这 nn 个非负整数中的最小值。

样例 #1

样例输入 #1

1
2
8
1 9 2 6 0 8 1 7

样例输出 #1

1
0

提示

数据保证,n100n\le1000ai10000\le a_i \le 1000

题解

1
2
3
4
n = int(input())
ai = list(map(int, input().split()))
print(min(ai))

题解解释

  1. n = int(input()): 这一行代码首先接收用户输入的一个整数(假设表示整数个数),并通过 int() 函数将其转换成整型数据,然后将这个整数值赋给变量 n

  2. ai = list(map(int, input().split())): 这一行代码接收用户输入的一行以空格分隔的整数序列。input().split() 会获取用户输入的一行文本,并按空格进行分割,返回一个包含所有字符串子串的列表。接着,map(int, ...) 函数会将列表中的每个字符串元素转换成整数。最后,list(...) 将转换后的整数生成器表达式转换为列表。因此,ai 现在是一个包含 n 个整数的列表。

  3. print(min(ai)): 这一行使用 Python 内置的 min() 函数,在列表 ai 中找到并返回最小的整数值,并通过 print() 函数将其打印出来。所以最终结果就是输出用户输入的所有整数中的最小值。

知识点

用这个题学习一下取最小函数

min()